home *** CD-ROM | disk | FTP | other *** search
/ Comedians - The People Behind the Laughter / Comedians - The People Behind the Laughter.iso / com4 / com4.rsrc / CODE_11517_FILESAVE.txt < prev    next >
Text File  |  1995-08-08  |  300KB  |  5,295 lines

  1. # near model CODE resource
  2. # jump table entries: 2904-2939 (36 of them)
  3. 00000000  4E56 0000                link       A6, 0
  4. 00000004  48E7 0018                movem.l    -[A7], A3,A4
  5. 00000008  266E 0008                movea.l    A3, [A6 + 0x8]
  6. 0000000C  286B 0008                movea.l    A4, [A3 + 0x8]
  7. 00000010  18FC 0001                move.b     [A4]+, 0x1
  8. 00000014  2053                     movea.l    A0, [A3]
  9. 00000016  18E8 0010                move.b     [A4]+, [A0 + 0x10]
  10. 0000001A  274C 0018                move.l     [A3 + 0x18], A4
  11. 0000001E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  12. 00000024  4E5E                     unlink     A6
  13. 00000026  2E9F                     move.l     [A7], [A7]+
  14. 00000028  4E75                     rts
  15. 0000002A  4E56 0000                link       A6, 0
  16. 0000002E  48E7 0118                movem.l    -[A7], D7,A3,A4
  17. 00000032  286E 000E                movea.l    A4, [A6 + 0xE]
  18. 00000036  2654                     movea.l    A3, [A4]
  19. 00000038  598F                     subq.l     A7, 4
  20. 0000003A  2F0C                     move.l     -[A7], A4
  21. 0000003C  700A                     moveq.l    D0, 0x0A
  22. 0000003E  3F00                     move.w     -[A7], D0
  23. 00000040  4EAD 3032                jsr        [A5 + 0x3032 /* export_1538 */]
  24. 00000044  2E1F                     move.l     D7, [A7]+
  25. 00000046  7000                     moveq.l    D0, 0x00
  26. 00000048  102E 0008                move.b     D0, [A6 + 0x8]
  27. 0000004C  2F00                     move.l     -[A7], D0
  28. 0000004E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  29. 00000052  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  30. 00000056  2F07                     move.l     -[A7], D7
  31. 00000058  2F2D E77A                move.l     -[A7], [A5 - 0x1886]
  32. 0000005C  4EAD 1002                jsr        [A5 + 0x1002 /* export_508 */]
  33. 00000060  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  34. 00000064  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  35. 0000006A  4E5E                     unlink     A6
  36. 0000006C  205F                     movea.l    A0, [A7]+
  37. 0000006E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  38. 00000072  4ED0                     jmp        [A0]
  39. fn00000074:
  40. 00000074  4E56 0000                link       A6, 0
  41. 00000078  48E7 0108                movem.l    -[A7], D7,A4
  42. 0000007C  206E 0008                movea.l    A0, [A6 + 0x8]
  43. 00000080  2850                     movea.l    A4, [A0]
  44. 00000082  200C                     move.l     D0, A4
  45. 00000084  672A                     beq        +0x2C /* 000000B0 */
  46. 00000086  204C                     movea.l    A0, A4
  47. 00000088  A069                     syscall    HGetState
  48. 0000008A  1E00                     move.b     D7, D0
  49. 0000008C  204C                     movea.l    A0, A4
  50. 0000008E  A029                     syscall    HLock
  51. 00000090  598F                     subq.l     A7, 4
  52. 00000092  598F                     subq.l     A7, 4
  53. 00000094  2F0C                     move.l     -[A7], A4
  54. 00000096  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  55. 0000009A  2F3C 5657 4349           move.l     -[A7], 0x56574349 /* 'VWCI' */
  56. 000000A0  2F14                     move.l     -[A7], [A4]
  57. 000000A2  A9FE                     syscall    PutScrap
  58. 000000A4  201F                     move.l     D0, [A7]+
  59. 000000A6  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  60. 000000AA  204C                     movea.l    A0, A4
  61. 000000AC  1007                     move.b     D0, D7
  62. 000000AE  A06A                     syscall    HSetState
  63. label000000B0:
  64. 000000B0  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  65. 000000B6  4E5E                     unlink     A6
  66. 000000B8  2E9F                     move.l     [A7], [A7]+
  67. 000000BA  4E75                     rts
  68. 000000BC  4E56 FCFC                link       A6, -0x0304
  69. 000000C0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  70. 000000C4  47EE FF00                lea.l      A3, [A6 - 0x100]
  71. 000000C8  286E 000C                movea.l    A4, [A6 + 0xC]
  72. 000000CC  206E 0010                movea.l    A0, [A6 + 0x10]
  73. 000000D0  2D50 FCFC                move.l     [A6 - 0x304], [A0]
  74. 000000D4  2F2E FCFC                move.l     -[A7], [A6 - 0x304]
  75. 000000D8  4EBA FF9A                jsr        [PC - 0x66 /* 00000074 */]
  76. 000000DC  206E 0010                movea.l    A0, [A6 + 0x10]
  77. 000000E0  7001                     moveq.l    D0, 0x01
  78. 000000E2  2140 0018                move.l     [A0 + 0x18], D0
  79. 000000E6  220C                     move.l     D1, A4
  80. 000000E8  6700 00D2                beq        +0xD4 /* 000001BC */
  81. 000000EC  598F                     subq.l     A7, 4
  82. 000000EE  2F0C                     move.l     -[A7], A4
  83. 000000F0  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  84. 000000F4  2E1F                     move.l     D7, [A7]+
  85. 000000F6  558F                     subq.l     A7, 2
  86. 000000F8  2F07                     move.l     -[A7], D7
  87. 000000FA  4EAD 33C2                jsr        [A5 + 0x33C2 /* export_1652 */]
  88. 000000FE  4A1F                     tst.b      [A7]+
  89. 00000100  6700 00BA                beq        +0xBC /* 000001BC */
  90. 00000104  204C                     movea.l    A0, A4
  91. 00000106  A069                     syscall    HGetState
  92. 00000108  1C00                     move.b     D6, D0
  93. 0000010A  204C                     movea.l    A0, A4
  94. 0000010C  A029                     syscall    HLock
  95. 0000010E  598F                     subq.l     A7, 4
  96. 00000110  2F07                     move.l     -[A7], D7
  97. 00000112  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  98. 00000116  2F14                     move.l     -[A7], [A4]
  99. 00000118  A9FE                     syscall    PutScrap
  100. 0000011A  201F                     move.l     D0, [A7]+
  101. 0000011C  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  102. 00000120  204C                     movea.l    A0, A4
  103. 00000122  1006                     move.b     D0, D6
  104. 00000124  A06A                     syscall    HSetState
  105. 00000126  4A6D E54A                tst.w      [A5 - 0x1AB6]
  106. 0000012A  6600 0090                bne        +0x92 /* 000001BC */
  107. 0000012E  206E 0010                movea.l    A0, [A6 + 0x10]
  108. 00000132  7000                     moveq.l    D0, 0x00
  109. 00000134  2140 0018                move.l     [A0 + 0x18], D0
  110. 00000138  558F                     subq.l     A7, 2
  111. 0000013A  2F2E FCFC                move.l     -[A7], [A6 - 0x304]
  112. 0000013E  4EAD 305A                jsr        [A5 + 0x305A /* export_1543 */]
  113. 00000142  4A1F                     tst.b      [A7]+
  114. 00000144  6776                     beq        +0x78 /* 000001BC */
  115. 00000146  2F0B                     move.l     -[A7], A3
  116. 00000148  3F3C 00DC                move.w     -[A7], 0xDC
  117. 0000014C  7001                     moveq.l    D0, 0x01
  118. 0000014E  3F00                     move.w     -[A7], D0
  119. 00000150  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  120. 00000154  486E FE00                pea.l      [A6 - 0x200]
  121. 00000158  3F3C 00D2                move.w     -[A7], 0xD2
  122. 0000015C  206E FCFC                movea.l    A0, [A6 - 0x304]
  123. 00000160  1028 0010                move.b     D0, [A0 + 0x10]
  124. 00000164  4880                     ext.w      D0
  125. 00000166  3F00                     move.w     -[A7], D0
  126. 00000168  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  127. 0000016C  486E FE00                pea.l      [A6 - 0x200]
  128. 00000170  487A 005E                pea.l      [PC + 0x5E /* 000001D0, value 0x25E3000, pstring "^0" */]
  129. 00000174  2F0B                     move.l     -[A7], A3
  130. 00000176  4EAD 343A                jsr        [A5 + 0x343A /* export_1667 */]
  131. 0000017A  422E FD00                clr.b      [A6 - 0x300]
  132. 0000017E  598F                     subq.l     A7, 4
  133. 00000180  2F2E FCFC                move.l     -[A7], [A6 - 0x304]
  134. 00000184  7001                     moveq.l    D0, 0x01
  135. 00000186  3F00                     move.w     -[A7], D0
  136. 00000188  486E FD00                pea.l      [A6 - 0x300]
  137. 0000018C  4878 0100                push.l     0x100
  138. 00000190  4EAD 30DA                jsr        [A5 + 0x30DA /* export_1559 */]
  139. 00000194  2E1F                     move.l     D7, [A7]+
  140. 00000196  486E FD00                pea.l      [A6 - 0x300]
  141. 0000019A  487A 0030                pea.l      [PC + 0x30 /* 000001CC, value 0x25E3100, pstring "^1" */]
  142. 0000019E  2F0B                     move.l     -[A7], A3
  143. 000001A0  4EAD 343A                jsr        [A5 + 0x343A /* export_1667 */]
  144. 000001A4  598F                     subq.l     A7, 4
  145. 000001A6  7000                     moveq.l    D0, 0x00
  146. 000001A8  1013                     move.b     D0, [A3]
  147. 000001AA  2F00                     move.l     -[A7], D0
  148. 000001AC  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  149. 000001B2  486B 0001                pea.l      [A3 + 0x1]
  150. 000001B6  A9FE                     syscall    PutScrap
  151. 000001B8  201F                     move.l     D0, [A7]+
  152. 000001BA  3E00                     move.w     D7, D0
  153. label000001BC:
  154. 000001BC  4CEE 18C0 FCEC           movem.l    D6,D7,A3,A4, [A6 - 0x314]
  155. 000001C2  4E5E                     unlink     A6
  156. 000001C4  205F                     movea.l    A0, [A7]+
  157. 000001C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  158. 000001CA  4ED0                     jmp        [A0]
  159. 000001CC  025E 3100                andi.w     [A6]+, 0x3100 /* '1\0' */
  160. 000001D0  025E 3000                andi.w     [A6]+, 0x3000 /* '0\0' */
  161. fn000001D4:
  162. 000001D4  4E56 FFE4                link       A6, -0x001C
  163. 000001D8  48E7 0018                movem.l    -[A7], A3,A4
  164. 000001DC  286E 0008                movea.l    A4, [A6 + 0x8]
  165. 000001E0  700C                     moveq.l    D0, 0x0C
  166. 000001E2  A122                     syscall    NewHandle, flags=1
  167. 000001E4  2D48 FFE4                move.l     [A6 - 0x1C], A0
  168. 000001E8  558F                     subq.l     A7, 2
  169. 000001EA  4EAD 33BA                jsr        [A5 + 0x33BA /* export_1651 */]
  170. 000001EE  4A1F                     tst.b      [A7]+
  171. 000001F0  6600 00A4                bne        +0xA6 /* 00000296 */
  172. 000001F4  2054                     movea.l    A0, [A4]
  173. 000001F6  2D68 003E FFF4           move.l     [A6 - 0xC], [A0 + 0x3E]
  174. 000001FC  558F                     subq.l     A7, 2
  175. 000001FE  486E FFE4                pea.l      [A6 - 0x1C]
  176. 00000202  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  177. 00000206  486E FFF8                pea.l      [A6 - 0x8]
  178. 0000020A  4EAD 3322                jsr        [A5 + 0x3322 /* export_1632 */]
  179. 0000020E  3B5F E54A                move.w     [A5 - 0x1AB6], [A7]+
  180. 00000212  558F                     subq.l     A7, 2
  181. 00000214  4EAD 33BA                jsr        [A5 + 0x33BA /* export_1651 */]
  182. 00000218  4A1F                     tst.b      [A7]+
  183. 0000021A  667A                     bne        +0x7C /* 00000296 */
  184. 0000021C  2F0C                     move.l     -[A7], A4
  185. 0000021E  486E FFE8                pea.l      [A6 - 0x18]
  186. 00000222  4EAD 10B2                jsr        [A5 + 0x10B2 /* export_530 */]
  187. 00000226  7000                     moveq.l    D0, 0x00
  188. 00000228  2F00                     move.l     -[A7], D0
  189. 0000022A  2054                     movea.l    A0, [A4]
  190. 0000022C  3228 003C                move.w     D1, [A0 + 0x3C]
  191. 00000230  48C1                     ext.l      D1
  192. 00000232  2F01                     move.l     -[A7], D1
  193. 00000234  2F0C                     move.l     -[A7], A4
  194. 00000236  A9D1                     syscall    TESetSelect
  195. 00000238  598F                     subq.l     A7, 4
  196. 0000023A  2F0C                     move.l     -[A7], A4
  197. 0000023C  3F3C 0006                move.w     -[A7], 0x6
  198. 00000240  A83D                     syscall    TEDispatch
  199. 00000242  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  200. 00000246  558F                     subq.l     A7, 2
  201. 00000248  486E FFE4                pea.l      [A6 - 0x1C]
  202. 0000024C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  203. 00000250  486E FFF0                pea.l      [A6 - 0x10]
  204. 00000254  4EAD 3322                jsr        [A5 + 0x3322 /* export_1632 */]
  205. 00000258  3B5F E54A                move.w     [A5 - 0x1AB6], [A7]+
  206. 0000025C  486E FFFC                pea.l      [A6 - 0x4]
  207. 00000260  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  208. 00000264  2F0C                     move.l     -[A7], A4
  209. 00000266  486E FFE8                pea.l      [A6 - 0x18]
  210. 0000026A  4EAD 10AA                jsr        [A5 + 0x10AA /* export_529 */]
  211. 0000026E  558F                     subq.l     A7, 2
  212. 00000270  4EAD 33BA                jsr        [A5 + 0x33BA /* export_1651 */]
  213. 00000274  4A1F                     tst.b      [A7]+
  214. 00000276  661E                     bne        +0x20 /* 00000296 */
  215. 00000278  206E FFE4                movea.l    A0, [A6 - 0x1C]
  216. 0000027C  2650                     movea.l    A3, [A0]
  217. 0000027E  700C                     moveq.l    D0, 0x0C
  218. 00000280  2680                     move.l     [A3], D0
  219. 00000282  276E FFF8 0004           move.l     [A3 + 0x4], [A6 - 0x8]
  220. 00000288  276E FFF0 0008           move.l     [A3 + 0x8], [A6 - 0x10]
  221. 0000028E  2D6E FFE4 000C           move.l     [A6 + 0xC], [A6 - 0x1C]
  222. 00000294  600E                     bra        +0x10 /* 000002A4 */
  223. label00000296:
  224. 00000296  486E FFE4                pea.l      [A6 - 0x1C]
  225. 0000029A  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  226. 0000029E  7000                     moveq.l    D0, 0x00
  227. 000002A0  2D40 000C                move.l     [A6 + 0xC], D0
  228. label000002A4:
  229. 000002A4  4CEE 1800 FFDC           movem.l    A3,A4, [A6 - 0x24]
  230. 000002AA  4E5E                     unlink     A6
  231. 000002AC  2E9F                     move.l     [A7], [A7]+
  232. 000002AE  4E75                     rts
  233. fn000002B0:
  234. 000002B0  4E56 FFFC                link       A6, -0x0004
  235. 000002B4  2F0C                     move.l     -[A7], A4
  236. 000002B6  286E 0008                movea.l    A4, [A6 + 0x8]
  237. 000002BA  598F                     subq.l     A7, 4
  238. 000002BC  2F14                     move.l     -[A7], [A4]
  239. 000002BE  4EBA FF14                jsr        [PC - 0xEC /* 000001D4 */]
  240. 000002C2  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  241. 000002C6  670C                     beq        +0xE /* 000002D4 */
  242. 000002C8  2F0C                     move.l     -[A7], A4
  243. 000002CA  4EAD 3312                jsr        [A5 + 0x3312 /* export_1630 */]
  244. 000002CE  28AE FFFC                move.l     [A4], [A6 - 0x4]
  245. 000002D2  6012                     bra        +0x14 /* 000002E6 */
  246. label000002D4:
  247. 000002D4  486E FFFC                pea.l      [A6 - 0x4]
  248. 000002D8  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  249. 000002DC  2F0C                     move.l     -[A7], A4
  250. 000002DE  4EAD 3312                jsr        [A5 + 0x3312 /* export_1630 */]
  251. 000002E2  7000                     moveq.l    D0, 0x00
  252. 000002E4  2880                     move.l     [A4], D0
  253. label000002E6:
  254. 000002E6  286E FFF8                movea.l    A4, [A6 - 0x8]
  255. 000002EA  4E5E                     unlink     A6
  256. 000002EC  2E9F                     move.l     [A7], [A7]+
  257. 000002EE  4E75                     rts
  258. 000002F0  4E56 0000                link       A6, 0
  259. 000002F4  2F0C                     move.l     -[A7], A4
  260. 000002F6  206E 0008                movea.l    A0, [A6 + 0x8]
  261. 000002FA  2850                     movea.l    A4, [A0]
  262. 000002FC  206C 0012                movea.l    A0, [A4 + 0x12]
  263. 00000300  2050                     movea.l    A0, [A0]
  264. 00000302  3968 003A 001E           move.w     [A4 + 0x1E], [A0 + 0x3A]
  265. 00000308  486C 0012                pea.l      [A4 + 0x12]
  266. 0000030C  4EBA FFA2                jsr        [PC - 0x5E /* 000002B0 */]
  267. 00000310  296C 0012 0016           move.l     [A4 + 0x16], [A4 + 0x12]
  268. 00000316  7000                     moveq.l    D0, 0x00
  269. 00000318  2940 0012                move.l     [A4 + 0x12], D0
  270. 0000031C  286E FFFC                movea.l    A4, [A6 - 0x4]
  271. 00000320  4E5E                     unlink     A6
  272. 00000322  2E9F                     move.l     [A7], [A7]+
  273. 00000324  4E75                     rts
  274. 00000326  4E56 FFF6                link       A6, -0x000A
  275. 0000032A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  276. 0000032E  282E 0010                move.l     D4, [A6 + 0x10]
  277. 00000332  286E 0014                movea.l    A4, [A6 + 0x14]
  278. 00000336  4AAE 0008                tst.l      [A6 + 0x8]
  279. 0000033A  6620                     bne        +0x22 /* 0000035C */
  280. 0000033C  7000                     moveq.l    D0, 0x00
  281. 0000033E  2F00                     move.l     -[A7], D0
  282. 00000340  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  283. 00000344  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  284. 00000348  2F04                     move.l     -[A7], D4
  285. 0000034A  2F0C                     move.l     -[A7], A4
  286. 0000034C  4EAD 1002                jsr        [A5 + 0x1002 /* export_508 */]
  287. 00000350  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  288. 00000354  4FEF 0014                lea.l      A7, [A7 + 0x14]
  289. 00000358  6000 00AE                bra        +0xB0 /* 00000408 */
  290. label0000035C:
  291. 0000035C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  292. 00000360  2F04                     move.l     -[A7], D4
  293. 00000362  2F0C                     move.l     -[A7], A4
  294. 00000364  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  295. 00000368  2A00                     move.l     D5, D0
  296. 0000036A  70FF                     moveq.l    D0, 0xFFFFFFFF
  297. 0000036C  B085                     cmp.l      D0, D5
  298. 0000036E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  299. 00000372  660A                     bne        +0xC /* 0000037E */
  300. 00000374  3B7C 0010 E54A           move.w     [A5 - 0x1AB6], 0x10
  301. 0000037A  6000 008C                bra        +0x8E /* 00000408 */
  302. label0000037E:
  303. 0000037E  206E 0008                movea.l    A0, [A6 + 0x8]
  304. 00000382  A029                     syscall    HLock
  305. 00000384  206E 0008                movea.l    A0, [A6 + 0x8]
  306. 00000388  2050                     movea.l    A0, [A0]
  307. 0000038A  3C28 0006                move.w     D6, [A0 + 0x6]
  308. 0000038E  48C6                     ext.l      D6
  309. 00000390  2006                     move.l     D0, D6
  310. 00000392  5280                     addq.l     D0, 1
  311. 00000394  D080                     add.l      D0, D0
  312. 00000396  2200                     move.l     D1, D0
  313. 00000398  D281                     add.l      D1, D1
  314. 0000039A  D081                     add.l      D0, D1
  315. 0000039C  2D40 FFFC                move.l     [A6 - 0x4], D0
  316. 000003A0  2F00                     move.l     -[A7], D0
  317. 000003A2  2F05                     move.l     -[A7], D5
  318. 000003A4  2F0C                     move.l     -[A7], A4
  319. 000003A6  4EAD 09DA                jsr        [A5 + 0x9DA /* export_311 */]
  320. 000003AA  4A40                     tst.w      D0
  321. 000003AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  322. 000003B0  6644                     bne        +0x46 /* 000003F6 */
  323. 000003B2  206E 0008                movea.l    A0, [A6 + 0x8]
  324. 000003B6  2650                     movea.l    A3, [A0]
  325. 000003B8  4247                     clr.w      D7
  326. 000003BA  602C                     bra        +0x2E /* 000003E8 */
  327. label000003BC:
  328. 000003BC  48C7                     ext.l      D7
  329. 000003BE  2007                     move.l     D0, D7
  330. 000003C0  E780                     asl        D0, 3
  331. 000003C2  41EE FFF6                lea.l      A0, [A6 - 0xA]
  332. 000003C6  43F3 080A                lea.l      A1, [A3 + D0 + 0xA]
  333. 000003CA  20D9                     move.l     [A0]+, [A1]+
  334. 000003CC  30D9                     move.w     [A0]+, [A1]+
  335. 000003CE  7006                     moveq.l    D0, 0x06
  336. 000003D0  2F00                     move.l     -[A7], D0
  337. 000003D2  486E FFF6                pea.l      [A6 - 0xA]
  338. 000003D6  2F0C                     move.l     -[A7], A4
  339. 000003D8  4EAD 09E2                jsr        [A5 + 0x9E2 /* export_312 */]
  340. 000003DC  4A40                     tst.w      D0
  341. 000003DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  342. 000003E2  6612                     bne        +0x14 /* 000003F6 */
  343. 000003E4  3007                     move.w     D0, D7
  344. 000003E6  5247                     addq.w     D7, 1
  345. label000003E8:
  346. 000003E8  BC47                     cmp.w      D6, D7
  347. 000003EA  6CD0                     bge        -0x2E /* 000003BC */
  348. 000003EC  2F0C                     move.l     -[A7], A4
  349. 000003EE  4EAD 09EA                jsr        [A5 + 0x9EA /* export_313 */]
  350. 000003F2  4A40                     tst.w      D0
  351. 000003F4  584F                     addq.w     A7, 4
  352. label000003F6:
  353. 000003F6  206E 0008                movea.l    A0, [A6 + 0x8]
  354. 000003FA  A02A                     syscall    HUnlock
  355. 000003FC  2F0C                     move.l     -[A7], A4
  356. 000003FE  4EAD 09D2                jsr        [A5 + 0x9D2 /* export_310 */]
  357. 00000402  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  358. 00000406  584F                     addq.w     A7, 4
  359. label00000408:
  360. 00000408  4CEE 18F0 FFDE           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x22]
  361. 0000040E  4E5E                     unlink     A6
  362. 00000410  205F                     movea.l    A0, [A7]+
  363. 00000412  4FEF 0010                lea.l      A7, [A7 + 0x10]
  364. 00000416  4ED0                     jmp        [A0]
  365. 00000418  4E56 0000                link       A6, 0
  366. 0000041C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  367. 00000420  206E 0008                movea.l    A0, [A6 + 0x8]
  368. 00000424  2650                     movea.l    A3, [A0]
  369. 00000426  206B 0016                movea.l    A0, [A3 + 0x16]
  370. 0000042A  2050                     movea.l    A0, [A0]
  371. 0000042C  3C28 0006                move.w     D6, [A0 + 0x6]
  372. 00000430  48C6                     ext.l      D6
  373. 00000432  2006                     move.l     D0, D6
  374. 00000434  5280                     addq.l     D0, 1
  375. 00000436  D080                     add.l      D0, D0
  376. 00000438  2200                     move.l     D1, D0
  377. 0000043A  D281                     add.l      D1, D1
  378. 0000043C  D081                     add.l      D0, D1
  379. 0000043E  3A00                     move.w     D5, D0
  380. 00000440  206B 0016                movea.l    A0, [A3 + 0x16]
  381. 00000444  2850                     movea.l    A4, [A0]
  382. 00000446  4247                     clr.w      D7
  383. 00000448  6022                     bra        +0x24 /* 0000046C */
  384. label0000044A:
  385. 0000044A  48C7                     ext.l      D7
  386. 0000044C  2007                     move.l     D0, D7
  387. 0000044E  E780                     asl        D0, 3
  388. 00000450  48C7                     ext.l      D7
  389. 00000452  2207                     move.l     D1, D7
  390. 00000454  D281                     add.l      D1, D1
  391. 00000456  2401                     move.l     D2, D1
  392. 00000458  D482                     add.l      D2, D2
  393. 0000045A  D282                     add.l      D1, D2
  394. 0000045C  41F4 1800                lea.l      A0, [A4 + D1]
  395. 00000460  43F4 080A                lea.l      A1, [A4 + D0 + 0xA]
  396. 00000464  20D9                     move.l     [A0]+, [A1]+
  397. 00000466  30D9                     move.w     [A0]+, [A1]+
  398. 00000468  3007                     move.w     D0, D7
  399. 0000046A  5247                     addq.w     D7, 1
  400. label0000046C:
  401. 0000046C  BC47                     cmp.w      D6, D7
  402. 0000046E  6CDA                     bge        -0x24 /* 0000044A */
  403. 00000470  206B 0016                movea.l    A0, [A3 + 0x16]
  404. 00000474  48C5                     ext.l      D5
  405. 00000476  2005                     move.l     D0, D5
  406. 00000478  A024                     syscall    SetHandleSize
  407. 0000047A  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  408. 00000480  4E5E                     unlink     A6
  409. 00000482  2E9F                     move.l     [A7], [A7]+
  410. 00000484  4E75                     rts
  411. 00000486  4E56 0000                link       A6, 0
  412. 0000048A  48E7 0018                movem.l    -[A7], A3,A4
  413. 0000048E  286E 0008                movea.l    A4, [A6 + 0x8]
  414. 00000492  2654                     movea.l    A3, [A4]
  415. 00000494  2F0C                     move.l     -[A7], A4
  416. 00000496  486B 001A                pea.l      [A3 + 0x1A]
  417. 0000049A  7011                     moveq.l    D0, 0x11
  418. 0000049C  2F00                     move.l     -[A7], D0
  419. 0000049E  4EBA 004C                jsr        [PC + 0x4C /* 000004EC */]
  420. 000004A2  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  421. 000004A8  4E5E                     unlink     A6
  422. 000004AA  2E9F                     move.l     [A7], [A7]+
  423. 000004AC  4E75                     rts
  424. 000004AE  4E56 0000                link       A6, 0
  425. 000004B2  48E7 0018                movem.l    -[A7], A3,A4
  426. 000004B6  286E 0008                movea.l    A4, [A6 + 0x8]
  427. 000004BA  2654                     movea.l    A3, [A4]
  428. 000004BC  2F0C                     move.l     -[A7], A4
  429. 000004BE  486B 001A                pea.l      [A3 + 0x1A]
  430. 000004C2  700E                     moveq.l    D0, 0x0E
  431. 000004C4  2F00                     move.l     -[A7], D0
  432. 000004C6  4EBA 0024                jsr        [PC + 0x24 /* 000004EC */]
  433. 000004CA  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  434. 000004D0  4E5E                     unlink     A6
  435. 000004D2  2E9F                     move.l     [A7], [A7]+
  436. 000004D4  4E75                     rts
  437. fn000004D6:
  438. 000004D6  4E56 0000                link       A6, 0
  439. 000004DA  4AAD DE2C                tst.l      [A5 - 0x21D4]
  440. 000004DE  6706                     beq        +0x8 /* 000004E6 */
  441. 000004E0  202D DE2C                move.l     D0, [A5 - 0x21D4]
  442. 000004E4  6002                     bra        +0x4 /* 000004E8 */
  443. label000004E6:
  444. 000004E6  7000                     moveq.l    D0, 0x00
  445. label000004E8:
  446. 000004E8  4E5E                     unlink     A6
  447. 000004EA  4E75                     rts
  448. fn000004EC:
  449. 000004EC  4E56 FFFC                link       A6, -0x0004
  450. 000004F0  48E7 0118                movem.l    -[A7], D7,A3,A4
  451. 000004F4  2E2E 0008                move.l     D7, [A6 + 0x8]
  452. 000004F8  266E 0010                movea.l    A3, [A6 + 0x10]
  453. 000004FC  286B 0008                movea.l    A4, [A3 + 0x8]
  454. 00000500  1007                     move.b     D0, D7
  455. 00000502  5400                     addq.b     D0, 2
  456. 00000504  1880                     move.b     [A4], D0
  457. 00000506  2D53 FFFC                move.l     [A6 - 0x4], [A3]
  458. 0000050A  524C                     addq.w     A4, 1
  459. 0000050C  206E FFFC                movea.l    A0, [A6 - 0x4]
  460. 00000510  18A8 0010                move.b     [A4], [A0 + 0x10]
  461. 00000514  524C                     addq.w     A4, 1
  462. 00000516  206E FFFC                movea.l    A0, [A6 - 0x4]
  463. 0000051A  18A8 0011                move.b     [A4], [A0 + 0x11]
  464. 0000051E  524C                     addq.w     A4, 1
  465. 00000520  206E 000C                movea.l    A0, [A6 + 0xC]
  466. 00000524  224C                     movea.l    A1, A4
  467. 00000526  2007                     move.l     D0, D7
  468. 00000528  A02E                     syscall    BlockMove/BlockMoveData
  469. 0000052A  D9C7                     add.l      A4, D7
  470. 0000052C  274C 0018                move.l     [A3 + 0x18], A4
  471. 00000530  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  472. 00000536  4E5E                     unlink     A6
  473. 00000538  205F                     movea.l    A0, [A7]+
  474. 0000053A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  475. 0000053E  4ED0                     jmp        [A0]
  476. 00000540  4E56 0000                link       A6, 0
  477. 00000544  48E7 0018                movem.l    -[A7], A3,A4
  478. 00000548  286E 0008                movea.l    A4, [A6 + 0x8]
  479. 0000054C  2654                     movea.l    A3, [A4]
  480. 0000054E  2F0C                     move.l     -[A7], A4
  481. 00000550  486B 001A                pea.l      [A3 + 0x1A]
  482. 00000554  700C                     moveq.l    D0, 0x0C
  483. 00000556  2F00                     move.l     -[A7], D0
  484. 00000558  4EBA FF92                jsr        [PC - 0x6E /* 000004EC */]
  485. 0000055C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  486. 00000562  4E5E                     unlink     A6
  487. 00000564  2E9F                     move.l     [A7], [A7]+
  488. 00000566  4E75                     rts
  489. 00000568  4E56 0000                link       A6, 0
  490. 0000056C  2F0C                     move.l     -[A7], A4
  491. 0000056E  286E 0008                movea.l    A4, [A6 + 0x8]
  492. 00000572  7002                     moveq.l    D0, 0x02
  493. 00000574  2F00                     move.l     -[A7], D0
  494. 00000576  720F                     moveq.l    D1, 0x0F
  495. 00000578  2F01                     move.l     -[A7], D1
  496. 0000057A  2054                     movea.l    A0, [A4]
  497. 0000057C  2F28 0022                move.l     -[A7], [A0 + 0x22]
  498. 00000580  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  499. 00000584  4A80                     tst.l      D0
  500. 00000586  4FEF 000C                lea.l      A7, [A7 + 0xC]
  501. 0000058A  6706                     beq        +0x8 /* 00000592 */
  502. 0000058C  5380                     subq.l     D0, 1
  503. 0000058E  670C                     beq        +0xE /* 0000059C */
  504. 00000590  600A                     bra        +0xC /* 0000059C */
  505. label00000592:
  506. 00000592  2F14                     move.l     -[A7], [A4]
  507. 00000594  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  508. 00000598  4EBA 0546                jsr        [PC + 0x546 /* 00000AE0 */]
  509. label0000059C:
  510. 0000059C  286E FFFC                movea.l    A4, [A6 - 0x4]
  511. 000005A0  4E5E                     unlink     A6
  512. 000005A2  2E9F                     move.l     [A7], [A7]+
  513. 000005A4  4E75                     rts
  514. fn000005A6:
  515. 000005A6  4E56 0000                link       A6, 0
  516. 000005AA  48E7 0300                movem.l    -[A7], D6,D7
  517. 000005AE  2C2E 0008                move.l     D6, [A6 + 0x8]
  518. 000005B2  3E2D E52E                move.w     D7, [A5 - 0x1AD2]
  519. 000005B6  5347                     subq.w     D7, 1
  520. 000005B8  4A47                     tst.w      D7
  521. 000005BA  6D1E                     blt        +0x20 /* 000005DA */
  522. label000005BC:
  523. 000005BC  48C7                     ext.l      D7
  524. 000005BE  206D E52A                movea.l    A0, [A5 - 0x1AD6]
  525. 000005C2  2050                     movea.l    A0, [A0]
  526. 000005C4  2007                     move.l     D0, D7
  527. 000005C6  E580                     asl        D0, 2
  528. 000005C8  BCB0 0800                cmp.l      D6, [A0 + D0]
  529. 000005CC  6608                     bne        +0xA /* 000005D6 */
  530. 000005CE  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  531. 000005D4  6008                     bra        +0xA /* 000005DE */
  532. label000005D6:
  533. 000005D6  51CF FFE4                dbf        D7, -0x1E /* 000005BC */
  534. label000005DA:
  535. 000005DA  422E 000C                clr.b      [A6 + 0xC]
  536. label000005DE:
  537. 000005DE  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  538. 000005E4  4E5E                     unlink     A6
  539. 000005E6  2E9F                     move.l     [A7], [A7]+
  540. 000005E8  4E75                     rts
  541. fn000005EA:
  542. 000005EA  4E56 0000                link       A6, 0
  543. 000005EE  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  544. 000005F2  266E 0012                movea.l    A3, [A6 + 0x12]
  545. 000005F6  286E 0008                movea.l    A4, [A6 + 0x8]
  546. 000005FA  598F                     subq.l     A7, 4
  547. 000005FC  2F0B                     move.l     -[A7], A3
  548. 000005FE  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  549. 00000602  201F                     move.l     D0, [A7]+
  550. 00000604  3E00                     move.w     D7, D0
  551. 00000606  598F                     subq.l     A7, 4
  552. 00000608  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  553. 0000060C  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  554. 00000610  201F                     move.l     D0, [A7]+
  555. 00000612  3C00                     move.w     D6, D0
  556. 00000614  48C7                     ext.l      D7
  557. 00000616  48C6                     ext.l      D6
  558. 00000618  2007                     move.l     D0, D7
  559. 0000061A  D086                     add.l      D0, D6
  560. 0000061C  3A00                     move.w     D5, D0
  561. 0000061E  5445                     addq.w     D5, 2
  562. 00000620  48C5                     ext.l      D5
  563. 00000622  2005                     move.l     D0, D5
  564. 00000624  A122                     syscall    NewHandle, flags=1
  565. 00000626  2888                     move.l     [A4], A0
  566. 00000628  43EE 000C                lea.l      A1, [A6 + 0xC]
  567. 0000062C  2049                     movea.l    A0, A1
  568. 0000062E  2454                     movea.l    A2, [A4]
  569. 00000630  2252                     movea.l    A1, [A2]
  570. 00000632  7002                     moveq.l    D0, 0x02
  571. 00000634  A02E                     syscall    BlockMove/BlockMoveData
  572. 00000636  2053                     movea.l    A0, [A3]
  573. 00000638  2454                     movea.l    A2, [A4]
  574. 0000063A  2012                     move.l     D0, [A2]
  575. 0000063C  5480                     addq.l     D0, 2
  576. 0000063E  2240                     movea.l    A1, D0
  577. 00000640  48C7                     ext.l      D7
  578. 00000642  2007                     move.l     D0, D7
  579. 00000644  A02E                     syscall    BlockMove/BlockMoveData
  580. 00000646  226E 000E                movea.l    A1, [A6 + 0xE]
  581. 0000064A  2051                     movea.l    A0, [A1]
  582. 0000064C  2454                     movea.l    A2, [A4]
  583. 0000064E  48C7                     ext.l      D7
  584. 00000650  2007                     move.l     D0, D7
  585. 00000652  D092                     add.l      D0, [A2]
  586. 00000654  5480                     addq.l     D0, 2
  587. 00000656  2240                     movea.l    A1, D0
  588. 00000658  48C6                     ext.l      D6
  589. 0000065A  2006                     move.l     D0, D6
  590. 0000065C  A02E                     syscall    BlockMove/BlockMoveData
  591. 0000065E  4CEE 1CE0 FFE8           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x18]
  592. 00000664  4E5E                     unlink     A6
  593. 00000666  205F                     movea.l    A0, [A7]+
  594. 00000668  4FEF 000E                lea.l      A7, [A7 + 0xE]
  595. 0000066C  4ED0                     jmp        [A0]
  596. 0000066E  4E56 FFFE                link       A6, -0x0002
  597. 00000672  2F0C                     move.l     -[A7], A4
  598. 00000674  286E 0008                movea.l    A4, [A6 + 0x8]
  599. 00000678  4A2C 13A1                tst.b      [A4 + 0x13A1]
  600. 0000067C  6642                     bne        +0x44 /* 000006C0 */
  601. 0000067E  7000                     moveq.l    D0, 0x00
  602. 00000680  2F00                     move.l     -[A7], D0
  603. 00000682  7214                     moveq.l    D1, 0x14
  604. 00000684  2F01                     move.l     -[A7], D1
  605. 00000686  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  606. 0000068A  2940 000C                move.l     [A4 + 0xC], D0
  607. 0000068E  504F                     addq.w     A7, 8
  608. 00000690  672E                     beq        +0x30 /* 000006C0 */
  609. 00000692  486E FFFE                pea.l      [A6 - 0x2]
  610. 00000696  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  611. 0000069A  4EAD 1142                jsr        [A5 + 0x1142 /* export_548 */]
  612. 0000069E  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  613. 000006A2  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  614. 000006A6  486E FFFE                pea.l      [A6 - 0x2]
  615. 000006AA  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  616. 000006AE  4EAD 114A                jsr        [A5 + 0x114A /* export_549 */]
  617. 000006B2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  618. 000006B6  2954 0010                move.l     [A4 + 0x10], [A4]
  619. 000006BA  197C 0001 13A1           move.b     [A4 + 0x13A1], 0x1
  620. label000006C0:
  621. 000006C0  286E FFFA                movea.l    A4, [A6 - 0x6]
  622. 000006C4  4E5E                     unlink     A6
  623. 000006C6  2E9F                     move.l     [A7], [A7]+
  624. 000006C8  4E75                     rts
  625. fn000006CA:
  626. 000006CA  4E56 FFFC                link       A6, -0x0004
  627. 000006CE  2F0C                     move.l     -[A7], A4
  628. 000006D0  286E 0008                movea.l    A4, [A6 + 0x8]
  629. 000006D4  2D4C FFFC                move.l     [A6 - 0x4], A4
  630. 000006D8  2F00                     move.l     -[A7], D0
  631. 000006DA  2F0C                     move.l     -[A7], A4
  632. 000006DC  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  633. 000006E0  588F                     addq.l     A7, 4
  634. 000006E2  2200                     move.l     D1, D0
  635. 000006E4  201F                     move.l     D0, [A7]+
  636. 000006E6  2001                     move.l     D0, D1
  637. 000006E8  206E FFFC                movea.l    A0, [A6 - 0x4]
  638. 000006EC  A024                     syscall    SetHandleSize
  639. 000006EE  286E FFF8                movea.l    A4, [A6 - 0x8]
  640. 000006F2  4E5E                     unlink     A6
  641. 000006F4  2E9F                     move.l     [A7], [A7]+
  642. 000006F6  4E75                     rts
  643. fn000006F8:
  644. 000006F8  4E56 FFEC                link       A6, -0x0014
  645. 000006FC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  646. 00000700  286E 0008                movea.l    A4, [A6 + 0x8]
  647. 00000704  4A2C 13A3                tst.b      [A4 + 0x13A3]
  648. 00000708  6600 00E4                bne        +0xE6 /* 000007EE */
  649. 0000070C  4AAC 0008                tst.l      [A4 + 0x8]
  650. 00000710  6618                     bne        +0x1A /* 0000072A */
  651. 00000712  296C 000C 0008           move.l     [A4 + 0x8], [A4 + 0xC]
  652. 00000718  7000                     moveq.l    D0, 0x00
  653. 0000071A  2940 000C                move.l     [A4 + 0xC], D0
  654. 0000071E  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  655. 00000722  4EBA FFA6                jsr        [PC - 0x5A /* 000006CA */]
  656. 00000726  6000 00BE                bra        +0xC0 /* 000007E6 */
  657. label0000072A:
  658. 0000072A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  659. 0000072E  4EBA FF9A                jsr        [PC - 0x66 /* 000006CA */]
  660. 00000732  2D6C 0010 FFEC           move.l     [A6 - 0x14], [A4 + 0x10]
  661. 00000738  2D6E FFEC FFF4           move.l     [A6 - 0xC], [A6 - 0x14]
  662. 0000073E  2A2C 0014                move.l     D5, [A4 + 0x14]
  663. 00000742  9AAE FFEC                sub.l      D5, [A6 - 0x14]
  664. 00000746  7000                     moveq.l    D0, 0x00
  665. 00000748  2640                     movea.l    A3, D0
  666. 0000074A  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  667. 0000074E  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  668. 00000752  2800                     move.l     D4, D0
  669. 00000754  7014                     moveq.l    D0, 0x14
  670. 00000756  9880                     sub.l      D4, D0
  671. 00000758  2C04                     move.l     D6, D4
  672. 0000075A  9C85                     sub.l      D6, D5
  673. 0000075C  4A86                     tst.l      D6
  674. 0000075E  584F                     addq.w     A7, 4
  675. 00000760  6F36                     ble        +0x38 /* 00000798 */
  676. 00000762  598F                     subq.l     A7, 4
  677. 00000764  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  678. 00000768  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  679. 0000076C  2E1F                     move.l     D7, [A7]+
  680. 0000076E  206C 0008                movea.l    A0, [A4 + 0x8]
  681. 00000772  2207                     move.l     D1, D7
  682. 00000774  D286                     add.l      D1, D6
  683. 00000776  2001                     move.l     D0, D1
  684. 00000778  A024                     syscall    SetHandleSize
  685. 0000077A  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  686. 0000077E  6710                     beq        +0x12 /* 00000790 */
  687. 00000780  197C 0001 13A3           move.b     [A4 + 0x13A3], 0x1
  688. 00000786  206C 0008                movea.l    A0, [A4 + 0x8]
  689. 0000078A  2007                     move.l     D0, D7
  690. 0000078C  A024                     syscall    SetHandleSize
  691. 0000078E  6036                     bra        +0x38 /* 000007C6 */
  692. label00000790:
  693. 00000790  206C 0008                movea.l    A0, [A4 + 0x8]
  694. 00000794  2007                     move.l     D0, D7
  695. 00000796  A024                     syscall    SetHandleSize
  696. label00000798:
  697. 00000798  206C 000C                movea.l    A0, [A4 + 0xC]
  698. 0000079C  A029                     syscall    HLock
  699. 0000079E  206C 000C                movea.l    A0, [A4 + 0xC]
  700. 000007A2  2010                     move.l     D0, [A0]
  701. 000007A4  7214                     moveq.l    D1, 0x14
  702. 000007A6  D081                     add.l      D0, D1
  703. 000007A8  2D40 FFFC                move.l     [A6 - 0x4], D0
  704. 000007AC  598F                     subq.l     A7, 4
  705. 000007AE  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  706. 000007B2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  707. 000007B6  2F0B                     move.l     -[A7], A3
  708. 000007B8  2F05                     move.l     -[A7], D5
  709. 000007BA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  710. 000007BE  2F04                     move.l     -[A7], D4
  711. 000007C0  A9E0                     syscall    Munger
  712. 000007C2  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  713. label000007C6:
  714. 000007C6  486C 000C                pea.l      [A4 + 0xC]
  715. 000007CA  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  716. 000007CE  598F                     subq.l     A7, 4
  717. 000007D0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  718. 000007D4  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  719. 000007D8  2D57 FFF0                move.l     [A6 - 0x10], [A7]
  720. 000007DC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  721. 000007E0  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  722. 000007E4  504F                     addq.w     A7, 8
  723. label000007E6:
  724. 000007E6  422C 13A2                clr.b      [A4 + 0x13A2]
  725. 000007EA  422C 13A1                clr.b      [A4 + 0x13A1]
  726. label000007EE:
  727. 000007EE  4CEE 18F0 FFD4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x2C]
  728. 000007F4  4E5E                     unlink     A6
  729. 000007F6  2E9F                     move.l     [A7], [A7]+
  730. 000007F8  4E75                     rts
  731. fn000007FA:
  732. 000007FA  4E56 0000                link       A6, 0
  733. 000007FE  48E7 0108                movem.l    -[A7], D7,A4
  734. 00000802  286E 0008                movea.l    A4, [A6 + 0x8]
  735. 00000806  4A2C 13A1                tst.b      [A4 + 0x13A1]
  736. 0000080A  6728                     beq        +0x2A /* 00000834 */
  737. 0000080C  197C 0001 13A2           move.b     [A4 + 0x13A2], 0x1
  738. 00000812  4878 03E8                push.l     0x3E8
  739. 00000816  486C 0AE8                pea.l      [A4 + 0xAE8]
  740. 0000081A  486C 0580                pea.l      [A4 + 0x580]
  741. 0000081E  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  742. 00000822  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  743. 00000826  3E00                     move.w     D7, D0
  744. 00000828  4FEF 0010                lea.l      A7, [A7 + 0x10]
  745. 0000082C  6706                     beq        +0x8 /* 00000834 */
  746. 0000082E  197C 0001 13A3           move.b     [A4 + 0x13A3], 0x1
  747. label00000834:
  748. 00000834  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  749. 0000083A  4E5E                     unlink     A6
  750. 0000083C  2E9F                     move.l     [A7], [A7]+
  751. 0000083E  4E75                     rts
  752. fn00000840:
  753. 00000840  4E56 0000                link       A6, 0
  754. 00000844  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  755. 00000848  3C2E 000A                move.w     D6, [A6 + 0xA]
  756. 0000084C  3E2E 000C                move.w     D7, [A6 + 0xC]
  757. 00000850  3807                     move.w     D4, D7
  758. 00000852  3A06                     move.w     D5, D6
  759. 00000854  0C47 0004                cmpi.w     D7, 0x4
  760. 00000858  6C02                     bge        +0x4 /* 0000085C */
  761. 0000085A  7E04                     moveq.l    D7, 0x04
  762. label0000085C:
  763. 0000085C  0C46 0004                cmpi.w     D6, 0x4
  764. 00000860  6C02                     bge        +0x4 /* 00000864 */
  765. 00000862  7C04                     moveq.l    D6, 0x04
  766. label00000864:
  767. 00000864  48C7                     ext.l      D7
  768. 00000866  2007                     move.l     D0, D7
  769. 00000868  5980                     subq.l     D0, 4
  770. 0000086A  206E 0012                movea.l    A0, [A6 + 0x12]
  771. 0000086E  E588                     lsl        D0, 2
  772. 00000870  2200                     move.l     D1, D0
  773. 00000872  E588                     lsl        D0, 2
  774. 00000874  D081                     add.l      D0, D1
  775. 00000876  49F0 0800                lea.l      A4, [A0 + D0]
  776. 0000087A  48C6                     ext.l      D6
  777. 0000087C  2006                     move.l     D0, D6
  778. 0000087E  5980                     subq.l     D0, 4
  779. 00000880  206E 000E                movea.l    A0, [A6 + 0xE]
  780. 00000884  E588                     lsl        D0, 2
  781. 00000886  2200                     move.l     D1, D0
  782. 00000888  E588                     lsl        D0, 2
  783. 0000088A  D081                     add.l      D0, D1
  784. 0000088C  47F0 0800                lea.l      A3, [A0 + D0]
  785. 00000890  3004                     move.w     D0, D4
  786. 00000892  6B00 00D8                bmi        +0xDA /* 0000096C */
  787. 00000896  0C40 0005                cmpi.w     D0, 0x5
  788. 0000089A  6E00 00D0                bgt        +0xD2 /* 0000096C */
  789. 0000089E  D040                     add.w      D0, D0
  790. 000008A0  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  791. 000008A4  4EFB 0000                jmp        [PC + D0.w]
  792. 000008A8  000E 001E                ori.b      A6, 0x1E
  793. 000008AC  002E 0084 004A           ori.b      [A6 + 0x4A], 0x84
  794. 000008B2  00B8 376C 0010 0010      ori.l      [0x00000010 /* __m68k_vec_illegal__ */], 0x376C0010
  795. 000008BA  176C 0012 0012           move.b     [A3 + 0x12], [A4 + 0x12]
  796. 000008C0  6000 00E8                bra        +0xEA /* 000009AA */
  797. 000008C4  176C 0004 0004           move.b     [A3 + 0x4], [A4 + 0x4]
  798. 000008CA  176C 000D 000D           move.b     [A3 + 0xD], [A4 + 0xD]
  799. 000008D0  6000 00D8                bra        +0xDA /* 000009AA */
  800. 000008D4  176C 0002 0002           move.b     [A3 + 0x2], [A4 + 0x2]
  801. 000008DA  176C 0003 0003           move.b     [A3 + 0x3], [A4 + 0x3]
  802. 000008E0  176C 0005 0005           move.b     [A3 + 0x5], [A4 + 0x5]
  803. 000008E6  176C 0013 0013           move.b     [A3 + 0x13], [A4 + 0x13]
  804. 000008EC  6000 00BC                bra        +0xBE /* 000009AA */
  805. 000008F0  0C45 0004                cmpi.w     D5, 0x4
  806. 000008F4  6616                     bne        +0x18 /* 0000090C */
  807. 000008F6  176C 0001 0001           move.b     [A3 + 0x1], [A4 + 0x1]
  808. 000008FC  376C 0006 0006           move.w     [A3 + 0x6], [A4 + 0x6]
  809. 00000902  176C 000E 000E           move.b     [A3 + 0xE], [A4 + 0xE]
  810. 00000908  6000 00A0                bra        +0xA2 /* 000009AA */
  811. label0000090C:
  812. 0000090C  0C45 0003                cmpi.w     D5, 0x3
  813. 00000910  6600 0098                bne        +0x9A /* 000009AA */
  814. 00000914  176C 0001 000A           move.b     [A3 + 0xA], [A4 + 0x1]
  815. 0000091A  376C 0006 0008           move.w     [A3 + 0x8], [A4 + 0x6]
  816. 00000920  176C 000E 000F           move.b     [A3 + 0xF], [A4 + 0xE]
  817. 00000926  6000 0082                bra        +0x84 /* 000009AA */
  818. 0000092A  0C45 0004                cmpi.w     D5, 0x4
  819. 0000092E  6614                     bne        +0x16 /* 00000944 */
  820. 00000930  176C 000A 0001           move.b     [A3 + 0x1], [A4 + 0xA]
  821. 00000936  376C 0008 0006           move.w     [A3 + 0x6], [A4 + 0x8]
  822. 0000093C  176C 000F 000E           move.b     [A3 + 0xE], [A4 + 0xF]
  823. 00000942  6066                     bra        +0x68 /* 000009AA */
  824. label00000944:
  825. 00000944  0C45 0003                cmpi.w     D5, 0x3
  826. 00000948  6660                     bne        +0x62 /* 000009AA */
  827. 0000094A  176C 000A 000A           move.b     [A3 + 0xA], [A4 + 0xA]
  828. 00000950  376C 0008 0008           move.w     [A3 + 0x8], [A4 + 0x8]
  829. 00000956  176C 000F 000F           move.b     [A3 + 0xF], [A4 + 0xF]
  830. 0000095C  604C                     bra        +0x4E /* 000009AA */
  831. 0000095E  204B                     movea.l    A0, A3
  832. 00000960  224C                     movea.l    A1, A4
  833. 00000962  7004                     moveq.l    D0, 0x04
  834. label00000964:
  835. 00000964  20D9                     move.l     [A0]+, [A1]+
  836. 00000966  51C8 FFFC                dbf        D0, -0x6 /* 00000964 */
  837. 0000096A  603E                     bra        +0x40 /* 000009AA */
  838. label0000096C:
  839. 0000096C  204B                     movea.l    A0, A3
  840. 0000096E  224C                     movea.l    A1, A4
  841. 00000970  7004                     moveq.l    D0, 0x04
  842. label00000972:
  843. 00000972  20D9                     move.l     [A0]+, [A1]+
  844. 00000974  51C8 FFFC                dbf        D0, -0x6 /* 00000972 */
  845. 00000978  4A2E 0008                tst.b      [A6 + 0x8]
  846. 0000097C  672C                     beq        +0x2E /* 000009AA */
  847. 0000097E  48C7                     ext.l      D7
  848. 00000980  2007                     move.l     D0, D7
  849. 00000982  5D80                     subq.l     D0, 6
  850. 00000984  206E 0012                movea.l    A0, [A6 + 0x12]
  851. 00000988  E780                     asl        D0, 3
  852. 0000098A  48C6                     ext.l      D6
  853. 0000098C  2206                     move.l     D1, D6
  854. 0000098E  5D81                     subq.l     D1, 6
  855. 00000990  226E 000E                movea.l    A1, [A6 + 0xE]
  856. 00000994  E781                     asl        D1, 3
  857. 00000996  45E9 03E8                lea.l      A2, [A1 + 0x3E8]
  858. 0000099A  43F2 1800                lea.l      A1, [A2 + D1]
  859. 0000099E  45E8 03E8                lea.l      A2, [A0 + 0x3E8]
  860. 000009A2  41F2 0800                lea.l      A0, [A2 + D0]
  861. 000009A6  22D8                     move.l     [A1]+, [A0]+
  862. 000009A8  22D8                     move.l     [A1]+, [A0]+
  863. label000009AA:
  864. 000009AA  4CEE 1CF0 FFE4           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x1C]
  865. 000009B0  4E5E                     unlink     A6
  866. 000009B2  205F                     movea.l    A0, [A7]+
  867. 000009B4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  868. 000009B8  4ED0                     jmp        [A0]
  869. 000009BA  4E56 FFF8                link       A6, -0x0008
  870. 000009BE  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  871. 000009C2  1C2E 0008                move.b     D6, [A6 + 0x8]
  872. 000009C6  266E 000E                movea.l    A3, [A6 + 0xE]
  873. 000009CA  286E 0012                movea.l    A4, [A6 + 0x12]
  874. 000009CE  206E 000A                movea.l    A0, [A6 + 0xA]
  875. 000009D2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  876. 000009D6  22D8                     move.l     [A1]+, [A0]+
  877. 000009D8  22D8                     move.l     [A1]+, [A0]+
  878. 000009DA  4247                     clr.w      D7
  879. label000009DC:
  880. 000009DC  48C7                     ext.l      D7
  881. 000009DE  2007                     move.l     D0, D7
  882. 000009E0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  883. 000009E4  2049                     movea.l    A0, A1
  884. 000009E6  0A00 0018                xori.b     D0, 0x18
  885. 000009EA  3200                     move.w     D1, D0
  886. 000009EC  E648                     lsr        D0.w, 3
  887. 000009EE  0330 0000                btst       [A0 + D0.w], D1
  888. 000009F2  6604                     bne        +0x6 /* 000009F8 */
  889. 000009F4  7000                     moveq.l    D0, 0x00
  890. 000009F6  6002                     bra        +0x4 /* 000009FA */
  891. label000009F8:
  892. 000009F8  7001                     moveq.l    D0, 0x01
  893. label000009FA:
  894. 000009FA  4A00                     tst.b      D0
  895. 000009FC  670E                     beq        +0x10 /* 00000A0C */
  896. 000009FE  2F0C                     move.l     -[A7], A4
  897. 00000A00  2F0B                     move.l     -[A7], A3
  898. 00000A02  3F07                     move.w     -[A7], D7
  899. 00000A04  3F07                     move.w     -[A7], D7
  900. 00000A06  1F06                     move.b     -[A7], D6
  901. 00000A08  4EBA FE36                jsr        [PC - 0x1CA /* 00000840 */]
  902. label00000A0C:
  903. 00000A0C  3007                     move.w     D0, D7
  904. 00000A0E  5247                     addq.w     D7, 1
  905. 00000A10  0C47 0035                cmpi.w     D7, 0x35 /* '5' */
  906. 00000A14  6FC6                     ble        -0x38 /* 000009DC */
  907. 00000A16  4CEE 18C8 FFE4           movem.l    D3,D6,D7,A3,A4, [A6 - 0x1C]
  908. 00000A1C  4E5E                     unlink     A6
  909. 00000A1E  205F                     movea.l    A0, [A7]+
  910. 00000A20  4FEF 000E                lea.l      A7, [A7 + 0xE]
  911. 00000A24  4ED0                     jmp        [A0]
  912. 00000A26  4E56 EC54                link       A6, -0x13AC
  913. 00000A2A  2F0C                     move.l     -[A7], A4
  914. 00000A2C  286E 0008                movea.l    A4, [A6 + 0x8]
  915. 00000A30  4A2C 13A2                tst.b      [A4 + 0x13A2]
  916. 00000A34  675A                     beq        +0x5C /* 00000A90 */
  917. 00000A36  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  918. 00000A3A  4868 137C                pea.l      [A0 + 0x137C]
  919. 00000A3E  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  920. 00000A42  2F0C                     move.l     -[A7], A4
  921. 00000A44  4EBA FCB2                jsr        [PC - 0x34E /* 000006F8 */]
  922. 00000A48  598F                     subq.l     A7, 4
  923. 00000A4A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  924. 00000A4E  4EAD 072A                jsr        [A5 + 0x72A /* export_225 */]
  925. 00000A52  0C9F 0000 7D00           cmpi.l     [A7]+, 0x7D00 /* '}\0' */
  926. 00000A58  6F36                     ble        +0x38 /* 00000A90 */
  927. 00000A5A  486E EC54                pea.l      [A6 - 0x13AC]
  928. 00000A5E  4EAD 0682                jsr        [A5 + 0x682 /* export_204 */]
  929. 00000A62  2D6C 0008 EC5C           move.l     [A6 - 0x13A4], [A4 + 0x8]
  930. 00000A68  486E EC54                pea.l      [A6 - 0x13AC]
  931. 00000A6C  3F3C 7D01                move.w     -[A7], 0x7D01
  932. 00000A70  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  933. 00000A74  2F2E EC58                move.l     -[A7], [A6 - 0x13A8]
  934. 00000A78  2F2E EC5C                move.l     -[A7], [A6 - 0x13A4]
  935. 00000A7C  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  936. 00000A80  2F2E EC5C                move.l     -[A7], [A6 - 0x13A4]
  937. 00000A84  4EBA FC44                jsr        [PC - 0x3BC /* 000006CA */]
  938. 00000A88  197C 0001 13A3           move.b     [A4 + 0x13A3], 0x1
  939. 00000A8E  504F                     addq.w     A7, 8
  940. label00000A90:
  941. 00000A90  4A2C 13A1                tst.b      [A4 + 0x13A1]
  942. 00000A94  670C                     beq        +0xE /* 00000AA2 */
  943. 00000A96  486C 000C                pea.l      [A4 + 0xC]
  944. 00000A9A  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  945. 00000A9E  422C 13A1                clr.b      [A4 + 0x13A1]
  946. label00000AA2:
  947. 00000AA2  422C 13A3                clr.b      [A4 + 0x13A3]
  948. 00000AA6  286E EC50                movea.l    A4, [A6 - 0x13B0]
  949. 00000AAA  4E5E                     unlink     A6
  950. 00000AAC  2E9F                     move.l     [A7], [A7]+
  951. 00000AAE  4E75                     rts
  952. 00000AB0  4E56 0000                link       A6, 0
  953. 00000AB4  2F0C                     move.l     -[A7], A4
  954. 00000AB6  286E 0008                movea.l    A4, [A6 + 0x8]
  955. 00000ABA  558F                     subq.l     A7, 2
  956. 00000ABC  2F0C                     move.l     -[A7], A4
  957. 00000ABE  4EAD 0692                jsr        [A5 + 0x692 /* export_206 */]
  958. 00000AC2  4A1F                     tst.b      [A7]+
  959. 00000AC4  6610                     bne        +0x12 /* 00000AD6 */
  960. 00000AC6  2F0C                     move.l     -[A7], A4
  961. 00000AC8  7002                     moveq.l    D0, 0x02
  962. 00000ACA  1F00                     move.b     -[A7], D0
  963. 00000ACC  4EAD 069A                jsr        [A5 + 0x69A /* export_207 */]
  964. 00000AD0  2F0C                     move.l     -[A7], A4
  965. 00000AD2  4EBA FD26                jsr        [PC - 0x2DA /* 000007FA */]
  966. label00000AD6:
  967. 00000AD6  286E FFFC                movea.l    A4, [A6 - 0x4]
  968. 00000ADA  4E5E                     unlink     A6
  969. 00000ADC  2E9F                     move.l     [A7], [A7]+
  970. 00000ADE  4E75                     rts
  971. fn00000AE0:
  972. 00000AE0  4E56 FFB8                link       A6, -0x0048
  973. 00000AE4  48E7 0108                movem.l    -[A7], D7,A4
  974. 00000AE8  286E 000A                movea.l    A4, [A6 + 0xA]
  975. 00000AEC  4A2D E562                tst.b      [A5 - 0x1A9E]
  976. 00000AF0  677C                     beq        +0x7E /* 00000B6E */
  977. 00000AF2  7040                     moveq.l    D0, 0x40
  978. 00000AF4  C06C 0008                and.w      D0, [A4 + 0x8]
  979. 00000AF8  7200                     moveq.l    D1, 0x00
  980. 00000AFA  3200                     move.w     D1, D0
  981. 00000AFC  4A81                     tst.l      D1
  982. 00000AFE  666E                     bne        +0x70 /* 00000B6E */
  983. 00000B00  558F                     subq.l     A7, 2
  984. 00000B02  2F0C                     move.l     -[A7], A4
  985. 00000B04  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  986. 00000B08  4EAD 3192                jsr        [A5 + 0x3192 /* export_1582 */]
  987. 00000B0C  4A5F                     tst.w      [A7]+
  988. 00000B0E  6706                     beq        +0x8 /* 00000B16 */
  989. 00000B10  426D E54A                clr.w      [A5 - 0x1AB6]
  990. 00000B14  6058                     bra        +0x5A /* 00000B6E */
  991. label00000B16:
  992. 00000B16  558F                     subq.l     A7, 2
  993. 00000B18  2F0C                     move.l     -[A7], A4
  994. 00000B1A  486E FFB8                pea.l      [A6 - 0x48]
  995. 00000B1E  4EAD 30B2                jsr        [A5 + 0x30B2 /* export_1554 */]
  996. 00000B22  558F                     subq.l     A7, 2
  997. 00000B24  486E FFB8                pea.l      [A6 - 0x48]
  998. 00000B28  486E FFFE                pea.l      [A6 - 0x2]
  999. 00000B2C  7002                     moveq.l    D0, 0x02
  1000. 00000B2E  1F00                     move.b     -[A7], D0
  1001. 00000B30  303C 0192                move.w     D0, 0x192
  1002. 00000B34  AAAA                     syscall    QuickTimeDispatch
  1003. 00000B36  3E1F                     move.w     D7, [A7]+
  1004. 00000B38  544F                     addq.w     A7, 2
  1005. 00000B3A  6628                     bne        +0x2A /* 00000B64 */
  1006. 00000B3C  558F                     subq.l     A7, 2
  1007. 00000B3E  2F2C 0028                move.l     -[A7], [A4 + 0x28]
  1008. 00000B42  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1009. 00000B46  3F2C 0026                move.w     -[A7], [A4 + 0x26]
  1010. 00000B4A  7000                     moveq.l    D0, 0x00
  1011. 00000B4C  2F00                     move.l     -[A7], D0
  1012. 00000B4E  303C 00D8                move.w     D0, 0xD8
  1013. 00000B52  AAAA                     syscall    QuickTimeDispatch
  1014. 00000B54  3E1F                     move.w     D7, [A7]+
  1015. 00000B56  558F                     subq.l     A7, 2
  1016. 00000B58  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1017. 00000B5C  303C 00D5                move.w     D0, 0xD5
  1018. 00000B60  AAAA                     syscall    QuickTimeDispatch
  1019. 00000B62  544F                     addq.w     A7, 2
  1020. label00000B64:
  1021. 00000B64  4A47                     tst.w      D7
  1022. 00000B66  6606                     bne        +0x8 /* 00000B6E */
  1023. 00000B68  026C FFFB 0008           andi.w     [A4 + 0x8], 0xFFFB
  1024. label00000B6E:
  1025. 00000B6E  4CEE 1080 FFB0           movem.l    D7,A4, [A6 - 0x50]
  1026. 00000B74  4E5E                     unlink     A6
  1027. 00000B76  205F                     movea.l    A0, [A7]+
  1028. 00000B78  5C4F                     addq.w     A7, 6
  1029. 00000B7A  4ED0                     jmp        [A0]
  1030. fn00000B7C:
  1031. 00000B7C  4E56 0000                link       A6, 0
  1032. 00000B80  2F0C                     move.l     -[A7], A4
  1033. 00000B82  286E 0008                movea.l    A4, [A6 + 0x8]
  1034. 00000B86  200C                     move.l     D0, A4
  1035. 00000B88  6604                     bne        +0x6 /* 00000B8E */
  1036. 00000B8A  7000                     moveq.l    D0, 0x00
  1037. 00000B8C  6006                     bra        +0x8 /* 00000B94 */
  1038. label00000B8E:
  1039. 00000B8E  2054                     movea.l    A0, [A4]
  1040. 00000B90  2028 0004                move.l     D0, [A0 + 0x4]
  1041. label00000B94:
  1042. 00000B94  286E FFFC                movea.l    A4, [A6 - 0x4]
  1043. 00000B98  4E5E                     unlink     A6
  1044. 00000B9A  4E75                     rts
  1045. 00000B9C  4E56 FEF2                link       A6, -0x010E
  1046. 00000BA0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1047. 00000BA4  266E 0008                movea.l    A3, [A6 + 0x8]
  1048. 00000BA8  49EE FEF8                lea.l      A4, [A6 - 0x108]
  1049. 00000BAC  7A01                     moveq.l    D5, 0x01
  1050. 00000BAE  200B                     move.l     D0, A3
  1051. 00000BB0  6700 00AE                beq        +0xB0 /* 00000C60 */
  1052. 00000BB4  2053                     movea.l    A0, [A3]
  1053. 00000BB6  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  1054. 00000BBC  6700 00A2                beq        +0xA4 /* 00000C60 */
  1055. 00000BC0  7000                     moveq.l    D0, 0x00
  1056. 00000BC2  2F00                     move.l     -[A7], D0
  1057. 00000BC4  322E 000E                move.w     D1, [A6 + 0xE]
  1058. 00000BC8  48C1                     ext.l      D1
  1059. 00000BCA  2F01                     move.l     -[A7], D1
  1060. 00000BCC  4EAD 1042                jsr        [A5 + 0x1042 /* export_516 */]
  1061. 00000BD0  2D40 FEF2                move.l     [A6 - 0x10E], D0
  1062. 00000BD4  504F                     addq.w     A7, 8
  1063. 00000BD6  6700 0088                beq        +0x8A /* 00000C60 */
  1064. 00000BDA  206E FEF2                movea.l    A0, [A6 - 0x10E]
  1065. 00000BDE  2050                     movea.l    A0, [A0]
  1066. 00000BE0  2668 0004                movea.l    A3, [A0 + 0x4]
  1067. 00000BE4  206E FEF2                movea.l    A0, [A6 - 0x10E]
  1068. 00000BE8  2050                     movea.l    A0, [A0]
  1069. 00000BEA  3828 0002                move.w     D4, [A0 + 0x2]
  1070. 00000BEE  4247                     clr.w      D7
  1071. 00000BF0  606A                     bra        +0x6C /* 00000C5C */
  1072. label00000BF2:
  1073. 00000BF2  48C7                     ext.l      D7
  1074. 00000BF4  2053                     movea.l    A0, [A3]
  1075. 00000BF6  2007                     move.l     D0, D7
  1076. 00000BF8  2200                     move.l     D1, D0
  1077. 00000BFA  C0FC 0012                mulu.w     D0, 0x12
  1078. 00000BFE  4841                     swap.w     D1
  1079. 00000C00  C2FC 0012                mulu.w     D1, 0x12
  1080. 00000C04  4841                     swap.w     D1
  1081. 00000C06  4241                     clr.w      D1
  1082. 00000C08  D081                     add.l      D0, D1
  1083. 00000C0A  3C30 0806                move.w     D6, [A0 + D0 + 0x6]
  1084. 00000C0E  3F06                     move.w     -[A7], D6
  1085. 00000C10  2F0C                     move.l     -[A7], A4
  1086. 00000C12  A8FF                     syscall    GetFName/GetFontName
  1087. 00000C14  7000                     moveq.l    D0, 0x00
  1088. 00000C16  1014                     move.b     D0, [A4]
  1089. 00000C18  4A80                     tst.l      D0
  1090. 00000C1A  673C                     beq        +0x3E /* 00000C58 */
  1091. 00000C1C  486E FFF8                pea.l      [A6 - 0x8]
  1092. 00000C20  486E FEF6                pea.l      [A6 - 0x10A]
  1093. 00000C24  48C5                     ext.l      D5
  1094. 00000C26  2F05                     move.l     -[A7], D5
  1095. 00000C28  2F0C                     move.l     -[A7], A4
  1096. 00000C2A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1097. 00000C2E  4EAD 104A                jsr        [A5 + 0x104A /* export_517 */]
  1098. 00000C32  4A00                     tst.b      D0
  1099. 00000C34  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1100. 00000C38  671E                     beq        +0x20 /* 00000C58 */
  1101. 00000C3A  48C7                     ext.l      D7
  1102. 00000C3C  2053                     movea.l    A0, [A3]
  1103. 00000C3E  2007                     move.l     D0, D7
  1104. 00000C40  2200                     move.l     D1, D0
  1105. 00000C42  C0FC 0012                mulu.w     D0, 0x12
  1106. 00000C46  4841                     swap.w     D1
  1107. 00000C48  C2FC 0012                mulu.w     D1, 0x12
  1108. 00000C4C  4841                     swap.w     D1
  1109. 00000C4E  4241                     clr.w      D1
  1110. 00000C50  D081                     add.l      D0, D1
  1111. 00000C52  31AE FEF6 0806           move.w     [A0 + D0 + 0x6], [A6 - 0x10A]
  1112. label00000C58:
  1113. 00000C58  3007                     move.w     D0, D7
  1114. 00000C5A  5247                     addq.w     D7, 1
  1115. label00000C5C:
  1116. 00000C5C  B847                     cmp.w      D4, D7
  1117. 00000C5E  6E92                     bgt        -0x6C /* 00000BF2 */
  1118. label00000C60:
  1119. 00000C60  4CEE 18F0 FEDA           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x126]
  1120. 00000C66  4E5E                     unlink     A6
  1121. 00000C68  4E75                     rts
  1122. fn00000C6A:
  1123. 00000C6A  4E56 0000                link       A6, 0
  1124. 00000C6E  48E7 1008                movem.l    -[A7], D3,A4
  1125. 00000C72  286E 0008                movea.l    A4, [A6 + 0x8]
  1126. 00000C76  7600                     moveq.l    D3, 0x00
  1127. 00000C78  4A94                     tst.l      [A4]
  1128. 00000C7A  670C                     beq        +0xE /* 00000C88 */
  1129. 00000C7C  2054                     movea.l    A0, [A4]
  1130. 00000C7E  2050                     movea.l    A0, [A0]
  1131. 00000C80  4AA8 0008                tst.l      [A0 + 0x8]
  1132. 00000C84  6702                     beq        +0x4 /* 00000C88 */
  1133. 00000C86  7601                     moveq.l    D3, 0x01
  1134. label00000C88:
  1135. 00000C88  1003                     move.b     D0, D3
  1136. 00000C8A  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  1137. 00000C90  4E5E                     unlink     A6
  1138. 00000C92  4E75                     rts
  1139. fn00000C94:
  1140. 00000C94  4E56 0000                link       A6, 0
  1141. 00000C98  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1142. 00000C9C  382E 000C                move.w     D4, [A6 + 0xC]
  1143. 00000CA0  266E 0014                movea.l    A3, [A6 + 0x14]
  1144. 00000CA4  4878 0400                push.l     0x400
  1145. 00000CA8  2F3C 5657 4346           move.l     -[A7], 0x56574346 /* 'VWCF' */
  1146. 00000CAE  2F0B                     move.l     -[A7], A3
  1147. 00000CB0  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  1148. 00000CB4  4878 0400                push.l     0x400
  1149. 00000CB8  2F3C 4341 532A           move.l     -[A7], 0x4341532A /* 'CAS*' */
  1150. 00000CBE  2F0B                     move.l     -[A7], A3
  1151. 00000CC0  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  1152. 00000CC4  4878 0400                push.l     0x400
  1153. 00000CC8  2F3C 4C63 7478           move.l     -[A7], 0x4C637478 /* 'Lctx' */
  1154. 00000CCE  2F0B                     move.l     -[A7], A3
  1155. 00000CD0  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  1156. 00000CD4  4878 0400                push.l     0x400
  1157. 00000CD8  2F3C 4354 7970           move.l     -[A7], 0x43547970 /* 'CTyp' */
  1158. 00000CDE  2F0B                     move.l     -[A7], A3
  1159. 00000CE0  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  1160. 00000CE4  4878 0400                push.l     0x400
  1161. 00000CE8  2F3C 466D 6170           move.l     -[A7], 0x466D6170 /* 'Fmap' */
  1162. 00000CEE  2F0B                     move.l     -[A7], A3
  1163. 00000CF0  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  1164. 00000CF4  4878 0400                push.l     0x400
  1165. 00000CF8  2F3C 4658 6D70           move.l     -[A7], 0x46586D70 /* 'FXmp' */
  1166. 00000CFE  2F0B                     move.l     -[A7], A3
  1167. 00000D00  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  1168. 00000D04  4A2E 000E                tst.b      [A6 + 0xE]
  1169. 00000D08  4FEF 0048                lea.l      A7, [A7 + 0x48]
  1170. 00000D0C  6600 0086                bne        +0x88 /* 00000D94 */
  1171. 00000D10  4878 0400                push.l     0x400
  1172. 00000D14  2F3C 536F 7264           move.l     -[A7], 0x536F7264 /* 'Sord' */
  1173. 00000D1A  2F0B                     move.l     -[A7], A3
  1174. 00000D1C  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  1175. 00000D20  4878 0400                push.l     0x400
  1176. 00000D24  2F3C 5657 4649           move.l     -[A7], 0x56574649 /* 'VWFI' */
  1177. 00000D2A  2F0B                     move.l     -[A7], A3
  1178. 00000D2C  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  1179. 00000D30  4878 0400                push.l     0x400
  1180. 00000D34  2F3C 5657 5343           move.l     -[A7], 0x56575343 /* 'VWSC' */
  1181. 00000D3A  2F0B                     move.l     -[A7], A3
  1182. 00000D3C  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  1183. 00000D40  4878 0400                push.l     0x400
  1184. 00000D44  2F3C 5657 544C           move.l     -[A7], 0x5657544C /* 'VWTL' */
  1185. 00000D4A  2F0B                     move.l     -[A7], A3
  1186. 00000D4C  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  1187. 00000D50  4878 0400                push.l     0x400
  1188. 00000D54  2F3C 5657 4C42           move.l     -[A7], 0x56574C42 /* 'VWLB' */
  1189. 00000D5A  2F0B                     move.l     -[A7], A3
  1190. 00000D5C  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  1191. 00000D60  4878 0400                push.l     0x400
  1192. 00000D64  2F3C 5657 464D           move.l     -[A7], 0x5657464D /* 'VWFM' */
  1193. 00000D6A  2F0B                     move.l     -[A7], A3
  1194. 00000D6C  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  1195. 00000D70  4878 0400                push.l     0x400
  1196. 00000D74  2F3C 5657 7463           move.l     -[A7], 0x56577463 /* 'VWtc' */
  1197. 00000D7A  2F0B                     move.l     -[A7], A3
  1198. 00000D7C  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  1199. 00000D80  4878 0400                push.l     0x400
  1200. 00000D84  2F3C 5657 746B           move.l     -[A7], 0x5657746B /* 'VWtk' */
  1201. 00000D8A  2F0B                     move.l     -[A7], A3
  1202. 00000D8C  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  1203. 00000D90  4FEF 0060                lea.l      A7, [A7 + 0x60]
  1204. label00000D94:
  1205. 00000D94  3C04                     move.w     D6, D4
  1206. 00000D96  6074                     bra        +0x76 /* 00000E0C */
  1207. label00000D98:
  1208. 00000D98  598F                     subq.l     A7, 4
  1209. 00000D9A  3F06                     move.w     -[A7], D6
  1210. 00000D9C  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  1211. 00000DA0  285F                     movea.l    A4, [A7]+
  1212. 00000DA2  4A2C 0010                tst.b      [A4 + 0x10]
  1213. 00000DA6  6760                     beq        +0x62 /* 00000E08 */
  1214. 00000DA8  2E2C 0004                move.l     D7, [A4 + 0x4]
  1215. 00000DAC  6E2A                     bgt        +0x2C /* 00000DD8 */
  1216. 00000DAE  2F3C 4341 5374           move.l     -[A7], 0x43415374 /* 'CASt' */
  1217. 00000DB4  2F0B                     move.l     -[A7], A3
  1218. 00000DB6  4EAD 0962                jsr        [A5 + 0x962 /* export_296 */]
  1219. 00000DBA  2E00                     move.l     D7, D0
  1220. 00000DBC  2F0B                     move.l     -[A7], A3
  1221. 00000DBE  4EAD 09D2                jsr        [A5 + 0x9D2 /* export_310 */]
  1222. 00000DC2  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  1223. 00000DC6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1224. 00000DCA  665C                     bne        +0x5E /* 00000E28 */
  1225. 00000DCC  2947 0004                move.l     [A4 + 0x4], D7
  1226. 00000DD0  006C 0080 0008           ori.w      [A4 + 0x8], 0x80
  1227. 00000DD6  6006                     bra        +0x8 /* 00000DDE */
  1228. label00000DD8:
  1229. 00000DD8  026C FF7F 0008           andi.w     [A4 + 0x8], 0xFF7F
  1230. label00000DDE:
  1231. 00000DDE  598F                     subq.l     A7, 4
  1232. 00000DE0  2F0C                     move.l     -[A7], A4
  1233. 00000DE2  700A                     moveq.l    D0, 0x0A
  1234. 00000DE4  3F00                     move.w     -[A7], D0
  1235. 00000DE6  7200                     moveq.l    D1, 0x00
  1236. 00000DE8  2F01                     move.l     -[A7], D1
  1237. 00000DEA  2F01                     move.l     -[A7], D1
  1238. 00000DEC  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  1239. 00000DF0  2A1F                     move.l     D5, [A7]+
  1240. 00000DF2  6714                     beq        +0x16 /* 00000E08 */
  1241. 00000DF4  2F07                     move.l     -[A7], D7
  1242. 00000DF6  2F05                     move.l     -[A7], D5
  1243. 00000DF8  2F0B                     move.l     -[A7], A3
  1244. 00000DFA  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  1245. 00000DFE  4A6D E54A                tst.w      [A5 - 0x1AB6]
  1246. 00000E02  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1247. 00000E06  6620                     bne        +0x22 /* 00000E28 */
  1248. label00000E08:
  1249. 00000E08  3006                     move.w     D0, D6
  1250. 00000E0A  5246                     addq.w     D6, 1
  1251. label00000E0C:
  1252. 00000E0C  BC6E 000A                cmp.w      D6, [A6 + 0xA]
  1253. 00000E10  6F86                     ble        -0x78 /* 00000D98 */
  1254. 00000E12  2F0B                     move.l     -[A7], A3
  1255. 00000E14  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1256. 00000E18  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  1257. 00000E1C  4EAD 12DA                jsr        [A5 + 0x12DA /* export_599 */]
  1258. 00000E20  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  1259. 00000E24  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1260. label00000E28:
  1261. 00000E28  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  1262. 00000E2E  4E5E                     unlink     A6
  1263. 00000E30  205F                     movea.l    A0, [A7]+
  1264. 00000E32  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1265. 00000E36  4ED0                     jmp        [A0]
  1266. fn00000E38:
  1267. 00000E38  4E56 0000                link       A6, 0
  1268. 00000E3C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1269. 00000E40  266E 0008                movea.l    A3, [A6 + 0x8]
  1270. 00000E44  3C2E 000E                move.w     D6, [A6 + 0xE]
  1271. 00000E48  6000 0086                bra        +0x88 /* 00000ED0 */
  1272. label00000E4C:
  1273. 00000E4C  598F                     subq.l     A7, 4
  1274. 00000E4E  3F06                     move.w     -[A7], D6
  1275. 00000E50  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  1276. 00000E54  285F                     movea.l    A4, [A7]+
  1277. 00000E56  4A2C 0010                tst.b      [A4 + 0x10]
  1278. 00000E5A  6770                     beq        +0x72 /* 00000ECC */
  1279. 00000E5C  303C 0080                move.w     D0, 0x80
  1280. 00000E60  C06C 0008                and.w      D0, [A4 + 0x8]
  1281. 00000E64  7200                     moveq.l    D1, 0x00
  1282. 00000E66  3200                     move.w     D1, D0
  1283. 00000E68  4A81                     tst.l      D1
  1284. 00000E6A  6760                     beq        +0x62 /* 00000ECC */
  1285. 00000E6C  2E2C 0004                move.l     D7, [A4 + 0x4]
  1286. 00000E70  6F5A                     ble        +0x5C /* 00000ECC */
  1287. 00000E72  026C FF7F 0008           andi.w     [A4 + 0x8], 0xFF7F
  1288. 00000E78  7000                     moveq.l    D0, 0x00
  1289. 00000E7A  2940 0004                move.l     [A4 + 0x4], D0
  1290. 00000E7E  2F07                     move.l     -[A7], D7
  1291. 00000E80  2F0B                     move.l     -[A7], A3
  1292. 00000E82  4EAD 0982                jsr        [A5 + 0x982 /* export_300 */]
  1293. 00000E86  3800                     move.w     D4, D0
  1294. 00000E88  598F                     subq.l     A7, 4
  1295. 00000E8A  2F0C                     move.l     -[A7], A4
  1296. 00000E8C  700A                     moveq.l    D0, 0x0A
  1297. 00000E8E  3F00                     move.w     -[A7], D0
  1298. 00000E90  7200                     moveq.l    D1, 0x00
  1299. 00000E92  2F01                     move.l     -[A7], D1
  1300. 00000E94  2F01                     move.l     -[A7], D1
  1301. 00000E96  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  1302. 00000E9A  2A1F                     move.l     D5, [A7]+
  1303. 00000E9C  504F                     addq.w     A7, 8
  1304. 00000E9E  670E                     beq        +0x10 /* 00000EAE */
  1305. 00000EA0  2F07                     move.l     -[A7], D7
  1306. 00000EA2  2F05                     move.l     -[A7], D5
  1307. 00000EA4  2F0B                     move.l     -[A7], A3
  1308. 00000EA6  4EAD 0FF2                jsr        [A5 + 0xFF2 /* export_506 */]
  1309. 00000EAA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1310. label00000EAE:
  1311. 00000EAE  2F0C                     move.l     -[A7], A4
  1312. 00000EB0  4EBA FDB8                jsr        [PC - 0x248 /* 00000C6A */]
  1313. 00000EB4  4A00                     tst.b      D0
  1314. 00000EB6  584F                     addq.w     A7, 4
  1315. 00000EB8  6712                     beq        +0x14 /* 00000ECC */
  1316. 00000EBA  2F07                     move.l     -[A7], D7
  1317. 00000EBC  2F3C 5448 554D           move.l     -[A7], 0x5448554D /* 'THUM' */
  1318. 00000EC2  2F0B                     move.l     -[A7], A3
  1319. 00000EC4  4EAD 0FF2                jsr        [A5 + 0xFF2 /* export_506 */]
  1320. 00000EC8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1321. label00000ECC:
  1322. 00000ECC  3006                     move.w     D0, D6
  1323. 00000ECE  5246                     addq.w     D6, 1
  1324. label00000ED0:
  1325. 00000ED0  BC6E 0012                cmp.w      D6, [A6 + 0x12]
  1326. 00000ED4  6F00 FF76                ble        -0x88 /* 00000E4C */
  1327. 00000ED8  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  1328. 00000EDE  4E5E                     unlink     A6
  1329. 00000EE0  4E75                     rts
  1330. fn00000EE2:
  1331. 00000EE2  4E56 FFF8                link       A6, -0x0008
  1332. 00000EE6  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  1333. 00000EEA  7000                     moveq.l    D0, 0x00
  1334. 00000EEC  2640                     movea.l    A3, D0
  1335. 00000EEE  2B6E 0010 E77A           move.l     [A5 - 0x1886], [A6 + 0x10]
  1336. 00000EF4  4A2E 0008                tst.b      [A6 + 0x8]
  1337. 00000EF8  6608                     bne        +0xA /* 00000F02 */
  1338. 00000EFA  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1339. 00000EFE  2668 002C                movea.l    A3, [A0 + 0x2C]
  1340. label00000F02:
  1341. 00000F02  200B                     move.l     D0, A3
  1342. 00000F04  670C                     beq        +0xE /* 00000F12 */
  1343. 00000F06  7AFF                     moveq.l    D5, 0xFFFFFFFF
  1344. 00000F08  2053                     movea.l    A0, [A3]
  1345. 00000F0A  2D68 0008 FFFC           move.l     [A6 - 0x4], [A0 + 0x8]
  1346. 00000F10  6006                     bra        +0x8 /* 00000F18 */
  1347. label00000F12:
  1348. 00000F12  3E2E 000E                move.w     D7, [A6 + 0xE]
  1349. 00000F16  5347                     subq.w     D7, 1
  1350. label00000F18:
  1351. 00000F18  200B                     move.l     D0, A3
  1352. 00000F1A  671C                     beq        +0x1E /* 00000F38 */
  1353. 00000F1C  3005                     move.w     D0, D5
  1354. 00000F1E  5245                     addq.w     D5, 1
  1355. 00000F20  48C5                     ext.l      D5
  1356. 00000F22  BAAE FFFC                cmp.l      D5, [A6 - 0x4]
  1357. 00000F26  6C00 00FA                bge        +0xFC /* 00001022 */
  1358. 00000F2A  48C5                     ext.l      D5
  1359. 00000F2C  2053                     movea.l    A0, [A3]
  1360. 00000F2E  2005                     move.l     D0, D5
  1361. 00000F30  D080                     add.l      D0, D0
  1362. 00000F32  3E30 0814                move.w     D7, [A0 + D0 + 0x14]
  1363. 00000F36  600C                     bra        +0xE /* 00000F44 */
  1364. label00000F38:
  1365. 00000F38  3007                     move.w     D0, D7
  1366. 00000F3A  5247                     addq.w     D7, 1
  1367. 00000F3C  BE6E 000C                cmp.w      D7, [A6 + 0xC]
  1368. 00000F40  6E00 00E0                bgt        +0xE2 /* 00001022 */
  1369. label00000F44:
  1370. 00000F44  598F                     subq.l     A7, 4
  1371. 00000F46  3F07                     move.w     -[A7], D7
  1372. 00000F48  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  1373. 00000F4C  285F                     movea.l    A4, [A7]+
  1374. 00000F4E  4A2C 0010                tst.b      [A4 + 0x10]
  1375. 00000F52  67C4                     beq        -0x3A /* 00000F18 */
  1376. 00000F54  7600                     moveq.l    D3, 0x00
  1377. 00000F56  4AAC 0016                tst.l      [A4 + 0x16]
  1378. 00000F5A  670A                     beq        +0xC /* 00000F66 */
  1379. 00000F5C  206C 0016                movea.l    A0, [A4 + 0x16]
  1380. 00000F60  4A90                     tst.l      [A0]
  1381. 00000F62  6702                     beq        +0x4 /* 00000F66 */
  1382. 00000F64  7601                     moveq.l    D3, 0x01
  1383. label00000F66:
  1384. 00000F66  1D43 FFF9                move.b     [A6 - 0x7], D3
  1385. 00000F6A  558F                     subq.l     A7, 2
  1386. 00000F6C  102C 0010                move.b     D0, [A4 + 0x10]
  1387. 00000F70  4880                     ext.w      D0
  1388. 00000F72  3F00                     move.w     -[A7], D0
  1389. 00000F74  4EAD 322A                jsr        [A5 + 0x322A /* export_1601 */]
  1390. 00000F78  4A1F                     tst.b      [A7]+
  1391. 00000F7A  6712                     beq        +0x14 /* 00000F8E */
  1392. 00000F7C  7004                     moveq.l    D0, 0x04
  1393. 00000F7E  C06C 0008                and.w      D0, [A4 + 0x8]
  1394. 00000F82  7200                     moveq.l    D1, 0x00
  1395. 00000F84  3200                     move.w     D1, D0
  1396. 00000F86  4A81                     tst.l      D1
  1397. 00000F88  6604                     bne        +0x6 /* 00000F8E */
  1398. 00000F8A  422E FFF9                clr.b      [A6 - 0x7]
  1399. label00000F8E:
  1400. 00000F8E  4A2E FFF9                tst.b      [A6 - 0x7]
  1401. 00000F92  673E                     beq        +0x40 /* 00000FD2 */
  1402. 00000F94  558F                     subq.l     A7, 2
  1403. 00000F96  3F07                     move.w     -[A7], D7
  1404. 00000F98  486E FFFA                pea.l      [A6 - 0x6]
  1405. 00000F9C  4EAD 3142                jsr        [A5 + 0x3142 /* export_1572 */]
  1406. 00000FA0  4A1F                     tst.b      [A7]+
  1407. 00000FA2  6610                     bne        +0x12 /* 00000FB4 */
  1408. 00000FA4  70D5                     moveq.l    D0, 0xFFFFFFD5
  1409. 00000FA6  B06D E54A                cmp.w      D0, [A5 - 0x1AB6]
  1410. 00000FAA  6676                     bne        +0x78 /* 00001022 */
  1411. 00000FAC  426D E54A                clr.w      [A5 - 0x1AB6]
  1412. 00000FB0  6000 FF66                bra        -0x98 /* 00000F18 */
  1413. label00000FB4:
  1414. 00000FB4  3F07                     move.w     -[A7], D7
  1415. 00000FB6  701B                     moveq.l    D0, 0x1B
  1416. 00000FB8  3F00                     move.w     -[A7], D0
  1417. 00000FBA  4EAD 304A                jsr        [A5 + 0x304A /* export_1541 */]
  1418. 00000FBE  4A6D E54A                tst.w      [A5 - 0x1AB6]
  1419. 00000FC2  665E                     bne        +0x60 /* 00001022 */
  1420. 00000FC4  3F07                     move.w     -[A7], D7
  1421. 00000FC6  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1422. 00000FCA  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  1423. 00000FCE  6000 FF48                bra        -0xB6 /* 00000F18 */
  1424. label00000FD2:
  1425. 00000FD2  598F                     subq.l     A7, 4
  1426. 00000FD4  2F0C                     move.l     -[A7], A4
  1427. 00000FD6  700A                     moveq.l    D0, 0x0A
  1428. 00000FD8  3F00                     move.w     -[A7], D0
  1429. 00000FDA  7200                     moveq.l    D1, 0x00
  1430. 00000FDC  2F01                     move.l     -[A7], D1
  1431. 00000FDE  2F01                     move.l     -[A7], D1
  1432. 00000FE0  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  1433. 00000FE4  281F                     move.l     D4, [A7]+
  1434. 00000FE6  6700 FF30                beq        -0xCE /* 00000F18 */
  1435. 00000FEA  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1436. 00000FEE  2F04                     move.l     -[A7], D4
  1437. 00000FF0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1438. 00000FF4  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  1439. 00000FF8  2C00                     move.l     D6, D0
  1440. 00000FFA  70FF                     moveq.l    D0, 0xFFFFFFFF
  1441. 00000FFC  B086                     cmp.l      D0, D6
  1442. 00000FFE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1443. 00001002  6700 FF14                beq        -0xEA /* 00000F18 */
  1444. 00001006  2F06                     move.l     -[A7], D6
  1445. 00001008  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1446. 0000100C  2F06                     move.l     -[A7], D6
  1447. 0000100E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1448. 00001012  4EAD 09CA                jsr        [A5 + 0x9CA /* export_309 */]
  1449. 00001016  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  1450. 0000101A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1451. 0000101E  6700 FEF8                beq        -0x106 /* 00000F18 */
  1452. label00001022:
  1453. 00001022  4CEE 18F8 FFDC           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x24]
  1454. 00001028  4E5E                     unlink     A6
  1455. 0000102A  205F                     movea.l    A0, [A7]+
  1456. 0000102C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1457. 00001030  4ED0                     jmp        [A0]
  1458. fn00001032:
  1459. 00001032  4E56 0000                link       A6, 0
  1460. 00001036  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1461. 0000103A  3A2E 0008                move.w     D5, [A6 + 0x8]
  1462. 0000103E  3C2E 000A                move.w     D6, [A6 + 0xA]
  1463. 00001042  3E06                     move.w     D7, D6
  1464. 00001044  6038                     bra        +0x3A /* 0000107E */
  1465. label00001046:
  1466. 00001046  598F                     subq.l     A7, 4
  1467. 00001048  3F07                     move.w     -[A7], D7
  1468. 0000104A  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  1469. 0000104E  285F                     movea.l    A4, [A7]+
  1470. 00001050  4A2C 0010                tst.b      [A4 + 0x10]
  1471. 00001054  6724                     beq        +0x26 /* 0000107A */
  1472. 00001056  026C EF7F 0008           andi.w     [A4 + 0x8], 0xEF7F
  1473. 0000105C  7004                     moveq.l    D0, 0x04
  1474. 0000105E  C06C 0008                and.w      D0, [A4 + 0x8]
  1475. 00001062  7200                     moveq.l    D1, 0x00
  1476. 00001064  3200                     move.w     D1, D0
  1477. 00001066  4A81                     tst.l      D1
  1478. 00001068  6710                     beq        +0x12 /* 0000107A */
  1479. 0000106A  026C FEFB 0008           andi.w     [A4 + 0x8], 0xFEFB
  1480. 00001070  3F07                     move.w     -[A7], D7
  1481. 00001072  7001                     moveq.l    D0, 0x01
  1482. 00001074  3F00                     move.w     -[A7], D0
  1483. 00001076  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  1484. label0000107A:
  1485. 0000107A  3007                     move.w     D0, D7
  1486. 0000107C  5247                     addq.w     D7, 1
  1487. label0000107E:
  1488. 0000107E  BA47                     cmp.w      D5, D7
  1489. 00001080  6CC4                     bge        -0x3A /* 00001046 */
  1490. 00001082  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  1491. 00001088  4E5E                     unlink     A6
  1492. 0000108A  2E9F                     move.l     [A7], [A7]+
  1493. 0000108C  4E75                     rts
  1494. fn0000108E:
  1495. 0000108E  4E56 FFFE                link       A6, -0x0002
  1496. 00001092  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  1497. 00001096  382E 000C                move.w     D4, [A6 + 0xC]
  1498. 0000109A  1A2E 0012                move.b     D5, [A6 + 0x12]
  1499. 0000109E  2B6E 000E E77A           move.l     [A5 - 0x1886], [A6 + 0xE]
  1500. 000010A4  3E04                     move.w     D7, D4
  1501. 000010A6  6000 0086                bra        +0x88 /* 0000112E */
  1502. label000010AA:
  1503. 000010AA  598F                     subq.l     A7, 4
  1504. 000010AC  3F07                     move.w     -[A7], D7
  1505. 000010AE  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  1506. 000010B2  285F                     movea.l    A4, [A7]+
  1507. 000010B4  4A2C 0010                tst.b      [A4 + 0x10]
  1508. 000010B8  6770                     beq        +0x72 /* 0000112A */
  1509. 000010BA  7004                     moveq.l    D0, 0x04
  1510. 000010BC  C06C 0008                and.w      D0, [A4 + 0x8]
  1511. 000010C0  7200                     moveq.l    D1, 0x00
  1512. 000010C2  3200                     move.w     D1, D0
  1513. 000010C4  4A81                     tst.l      D1
  1514. 000010C6  56C3                     sne        D3
  1515. 000010C8  4403                     neg.b      D3
  1516. 000010CA  1C03                     move.b     D6, D3
  1517. 000010CC  4A05                     tst.b      D5
  1518. 000010CE  6704                     beq        +0x6 /* 000010D4 */
  1519. 000010D0  4A06                     tst.b      D6
  1520. 000010D2  6756                     beq        +0x58 /* 0000112A */
  1521. label000010D4:
  1522. 000010D4  4A06                     tst.b      D6
  1523. 000010D6  662A                     bne        +0x2C /* 00001102 */
  1524. 000010D8  558F                     subq.l     A7, 2
  1525. 000010DA  2F0C                     move.l     -[A7], A4
  1526. 000010DC  4EAD 308A                jsr        [A5 + 0x308A /* export_1549 */]
  1527. 000010E0  4A1F                     tst.b      [A7]+
  1528. 000010E2  661E                     bne        +0x20 /* 00001102 */
  1529. 000010E4  558F                     subq.l     A7, 2
  1530. 000010E6  3F07                     move.w     -[A7], D7
  1531. 000010E8  486E FFFE                pea.l      [A6 - 0x2]
  1532. 000010EC  4EAD 3142                jsr        [A5 + 0x3142 /* export_1572 */]
  1533. 000010F0  4A1F                     tst.b      [A7]+
  1534. 000010F2  6614                     bne        +0x16 /* 00001108 */
  1535. 000010F4  70D5                     moveq.l    D0, 0xFFFFFFD5
  1536. 000010F6  B06D E54A                cmp.w      D0, [A5 - 0x1AB6]
  1537. 000010FA  663A                     bne        +0x3C /* 00001136 */
  1538. 000010FC  426D E54A                clr.w      [A5 - 0x1AB6]
  1539. 00001100  6028                     bra        +0x2A /* 0000112A */
  1540. label00001102:
  1541. 00001102  3D7C FFFF FFFE           move.w     [A6 - 0x2], 0xFFFF
  1542. label00001108:
  1543. 00001108  3F07                     move.w     -[A7], D7
  1544. 0000110A  701B                     moveq.l    D0, 0x1B
  1545. 0000110C  3F00                     move.w     -[A7], D0
  1546. 0000110E  4EAD 304A                jsr        [A5 + 0x304A /* export_1541 */]
  1547. 00001112  4A6D E54A                tst.w      [A5 - 0x1AB6]
  1548. 00001116  661E                     bne        +0x20 /* 00001136 */
  1549. 00001118  70FF                     moveq.l    D0, 0xFFFFFFFF
  1550. 0000111A  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  1551. 0000111E  670A                     beq        +0xC /* 0000112A */
  1552. 00001120  3F07                     move.w     -[A7], D7
  1553. 00001122  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1554. 00001126  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  1555. label0000112A:
  1556. 0000112A  3007                     move.w     D0, D7
  1557. 0000112C  5247                     addq.w     D7, 1
  1558. label0000112E:
  1559. 0000112E  BE6E 000A                cmp.w      D7, [A6 + 0xA]
  1560. 00001132  6F00 FF76                ble        -0x88 /* 000010AA */
  1561. label00001136:
  1562. 00001136  4CEE 10F8 FFE6           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x1A]
  1563. 0000113C  4E5E                     unlink     A6
  1564. 0000113E  205F                     movea.l    A0, [A7]+
  1565. 00001140  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1566. 00001144  4ED0                     jmp        [A0]
  1567. fn00001146:
  1568. 00001146  4E56 FFFE                link       A6, -0x0002
  1569. 0000114A  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  1570. 0000114E  266E 000C                movea.l    A3, [A6 + 0xC]
  1571. 00001152  2B6E 0008 E77A           move.l     [A5 - 0x1886], [A6 + 0x8]
  1572. 00001158  2053                     movea.l    A0, [A3]
  1573. 0000115A  3828 000A                move.w     D4, [A0 + 0xA]
  1574. 0000115E  4246                     clr.w      D6
  1575. 00001160  6000 008A                bra        +0x8C /* 000011EC */
  1576. label00001164:
  1577. 00001164  48C6                     ext.l      D6
  1578. 00001166  2053                     movea.l    A0, [A3]
  1579. 00001168  2006                     move.l     D0, D6
  1580. 0000116A  D080                     add.l      D0, D0
  1581. 0000116C  3E30 0814                move.w     D7, [A0 + D0 + 0x14]
  1582. 00001170  BE6E 0012                cmp.w      D7, [A6 + 0x12]
  1583. 00001174  6D72                     blt        +0x74 /* 000011E8 */
  1584. 00001176  BE6E 0016                cmp.w      D7, [A6 + 0x16]
  1585. 0000117A  6E6C                     bgt        +0x6E /* 000011E8 */
  1586. 0000117C  598F                     subq.l     A7, 4
  1587. 0000117E  3F07                     move.w     -[A7], D7
  1588. 00001180  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  1589. 00001184  285F                     movea.l    A4, [A7]+
  1590. 00001186  4A2C 0010                tst.b      [A4 + 0x10]
  1591. 0000118A  675C                     beq        +0x5E /* 000011E8 */
  1592. 0000118C  7004                     moveq.l    D0, 0x04
  1593. 0000118E  C06C 0008                and.w      D0, [A4 + 0x8]
  1594. 00001192  7200                     moveq.l    D1, 0x00
  1595. 00001194  3200                     move.w     D1, D0
  1596. 00001196  4A81                     tst.l      D1
  1597. 00001198  56C3                     sne        D3
  1598. 0000119A  4403                     neg.b      D3
  1599. 0000119C  1A03                     move.b     D5, D3
  1600. 0000119E  662A                     bne        +0x2C /* 000011CA */
  1601. 000011A0  558F                     subq.l     A7, 2
  1602. 000011A2  2F0C                     move.l     -[A7], A4
  1603. 000011A4  4EAD 308A                jsr        [A5 + 0x308A /* export_1549 */]
  1604. 000011A8  4A1F                     tst.b      [A7]+
  1605. 000011AA  661E                     bne        +0x20 /* 000011CA */
  1606. 000011AC  558F                     subq.l     A7, 2
  1607. 000011AE  3F07                     move.w     -[A7], D7
  1608. 000011B0  486E FFFE                pea.l      [A6 - 0x2]
  1609. 000011B4  4EAD 3142                jsr        [A5 + 0x3142 /* export_1572 */]
  1610. 000011B8  4A1F                     tst.b      [A7]+
  1611. 000011BA  660E                     bne        +0x10 /* 000011CA */
  1612. 000011BC  70D5                     moveq.l    D0, 0xFFFFFFD5
  1613. 000011BE  B06D E54A                cmp.w      D0, [A5 - 0x1AB6]
  1614. 000011C2  662E                     bne        +0x30 /* 000011F2 */
  1615. 000011C4  426D E54A                clr.w      [A5 - 0x1AB6]
  1616. 000011C8  601E                     bra        +0x20 /* 000011E8 */
  1617. label000011CA:
  1618. 000011CA  3F07                     move.w     -[A7], D7
  1619. 000011CC  701B                     moveq.l    D0, 0x1B
  1620. 000011CE  3F00                     move.w     -[A7], D0
  1621. 000011D0  4EAD 304A                jsr        [A5 + 0x304A /* export_1541 */]
  1622. 000011D4  4A6D E54A                tst.w      [A5 - 0x1AB6]
  1623. 000011D8  6618                     bne        +0x1A /* 000011F2 */
  1624. 000011DA  4A05                     tst.b      D5
  1625. 000011DC  660A                     bne        +0xC /* 000011E8 */
  1626. 000011DE  3F07                     move.w     -[A7], D7
  1627. 000011E0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1628. 000011E4  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  1629. label000011E8:
  1630. 000011E8  3006                     move.w     D0, D6
  1631. 000011EA  5246                     addq.w     D6, 1
  1632. label000011EC:
  1633. 000011EC  B846                     cmp.w      D4, D6
  1634. 000011EE  6E00 FF74                bgt        -0x8A /* 00001164 */
  1635. label000011F2:
  1636. 000011F2  4CEE 18F8 FFE2           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1E]
  1637. 000011F8  4E5E                     unlink     A6
  1638. 000011FA  4E75                     rts
  1639. fn000011FC:
  1640. 000011FC  4E56 0000                link       A6, 0
  1641. 00001200  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1642. 00001204  1A2E 000A                move.b     D5, [A6 + 0xA]
  1643. 00001208  3C2E 000C                move.w     D6, [A6 + 0xC]
  1644. 0000120C  3E2E 000E                move.w     D7, [A6 + 0xE]
  1645. 00001210  286E 0010                movea.l    A4, [A6 + 0x10]
  1646. 00001214  4A2E 0008                tst.b      [A6 + 0x8]
  1647. 00001218  660A                     bne        +0xC /* 00001224 */
  1648. 0000121A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1649. 0000121E  4AA8 002C                tst.l      [A0 + 0x2C]
  1650. 00001222  6612                     bne        +0x14 /* 00001236 */
  1651. label00001224:
  1652. 00001224  7000                     moveq.l    D0, 0x00
  1653. 00001226  1F00                     move.b     -[A7], D0
  1654. 00001228  2F0C                     move.l     -[A7], A4
  1655. 0000122A  3F07                     move.w     -[A7], D7
  1656. 0000122C  3F06                     move.w     -[A7], D6
  1657. 0000122E  1F05                     move.b     -[A7], D5
  1658. 00001230  4EBA FE5C                jsr        [PC - 0x1A4 /* 0000108E */]
  1659. 00001234  6020                     bra        +0x22 /* 00001256 */
  1660. label00001236:
  1661. 00001236  7000                     moveq.l    D0, 0x00
  1662. 00001238  1005                     move.b     D0, D5
  1663. 0000123A  2F00                     move.l     -[A7], D0
  1664. 0000123C  48C6                     ext.l      D6
  1665. 0000123E  2F06                     move.l     -[A7], D6
  1666. 00001240  48C7                     ext.l      D7
  1667. 00001242  2F07                     move.l     -[A7], D7
  1668. 00001244  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1669. 00001248  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  1670. 0000124C  2F0C                     move.l     -[A7], A4
  1671. 0000124E  4EBA FEF6                jsr        [PC - 0x10A /* 00001146 */]
  1672. 00001252  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1673. label00001256:
  1674. 00001256  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  1675. 0000125C  4E5E                     unlink     A6
  1676. 0000125E  205F                     movea.l    A0, [A7]+
  1677. 00001260  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1678. 00001264  4ED0                     jmp        [A0]
  1679. fn00001266:
  1680. 00001266  4E56 0000                link       A6, 0
  1681. 0000126A  7001                     moveq.l    D0, 0x01
  1682. 0000126C  1F00                     move.b     -[A7], D0
  1683. 0000126E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1684. 00001272  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1685. 00001276  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1686. 0000127A  4EBA FE12                jsr        [PC - 0x1EE /* 0000108E */]
  1687. 0000127E  4E5E                     unlink     A6
  1688. 00001280  205F                     movea.l    A0, [A7]+
  1689. 00001282  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1690. 00001286  4ED0                     jmp        [A0]
  1691. fn00001288:
  1692. 00001288  4E56 FFEE                link       A6, -0x0012
  1693. 0000128C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1694. 00001290  266E 0008                movea.l    A3, [A6 + 0x8]
  1695. 00001294  426E FFFE                clr.w      [A6 - 0x2]
  1696. 00001298  422B 001E                clr.b      [A3 + 0x1E]
  1697. 0000129C  598F                     subq.l     A7, 4
  1698. 0000129E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1699. 000012A2  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1700. 000012A6  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  1701. 000012AA  2E1F                     move.l     D7, [A7]+
  1702. 000012AC  DEBC 0000 0200           add.l      D7, 0x200
  1703. 000012B2  3C2B 000C                move.w     D6, [A3 + 0xC]
  1704. 000012B6  6000 00C4                bra        +0xC6 /* 0000137C */
  1705. label000012BA:
  1706. 000012BA  598F                     subq.l     A7, 4
  1707. 000012BC  3F06                     move.w     -[A7], D6
  1708. 000012BE  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  1709. 000012C2  285F                     movea.l    A4, [A7]+
  1710. 000012C4  4A2C 0010                tst.b      [A4 + 0x10]
  1711. 000012C8  6700 00AE                beq        +0xB0 /* 00001378 */
  1712. 000012CC  302E FFFE                move.w     D0, [A6 - 0x2]
  1713. 000012D0  526E FFFE                addq.w     [A6 - 0x2], 1
  1714. 000012D4  7001                     moveq.l    D0, 0x01
  1715. 000012D6  B02C 0010                cmp.b      D0, [A4 + 0x10]
  1716. 000012DA  6600 0084                bne        +0x86 /* 00001360 */
  1717. 000012DE  7A01                     moveq.l    D5, 0x01
  1718. 000012E0  4A6C 001E                tst.w      [A4 + 0x1E]
  1719. 000012E4  6C16                     bge        +0x18 /* 000012FC */
  1720. 000012E6  177C 0001 001E           move.b     [A3 + 0x1E], 0x1
  1721. 000012EC  302C 0034                move.w     D0, [A4 + 0x34]
  1722. 000012F0  48C0                     ext.l      D0
  1723. 000012F2  2A00                     move.l     D5, D0
  1724. 000012F4  2007                     move.l     D0, D7
  1725. 000012F6  7232                     moveq.l    D1, 0x32
  1726. 000012F8  D081                     add.l      D0, D1
  1727. 000012FA  2E00                     move.l     D7, D0
  1728. label000012FC:
  1729. 000012FC  558F                     subq.l     A7, 2
  1730. 000012FE  486C 0020                pea.l      [A4 + 0x20]
  1731. 00001302  3F05                     move.w     -[A7], D5
  1732. 00001304  4EAD 06EA                jsr        [A5 + 0x6EA /* export_217 */]
  1733. 00001308  301F                     move.w     D0, [A7]+
  1734. 0000130A  48C0                     ext.l      D0
  1735. 0000130C  2D40 FFFA                move.l     [A6 - 0x6], D0
  1736. 00001310  302C 0024                move.w     D0, [A4 + 0x24]
  1737. 00001314  48C0                     ext.l      D0
  1738. 00001316  322C 0020                move.w     D1, [A4 + 0x20]
  1739. 0000131A  48C1                     ext.l      D1
  1740. 0000131C  9081                     sub.l      D0, D1
  1741. 0000131E  2D40 FFF6                move.l     [A6 - 0xA], D0
  1742. 00001322  202E FFFA                move.l     D0, [A6 - 0x6]
  1743. 00001326  222E FFF6                move.l     D1, [A6 - 0xA]
  1744. 0000132A  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  1745. 0000132E  2800                     move.l     D4, D0
  1746. 00001330  2007                     move.l     D0, D7
  1747. 00001332  D084                     add.l      D0, D4
  1748. 00001334  2E00                     move.l     D7, D0
  1749. 00001336  4AAC 0012                tst.l      [A4 + 0x12]
  1750. 0000133A  673C                     beq        +0x3E /* 00001378 */
  1751. 0000133C  206C 0012                movea.l    A0, [A4 + 0x12]
  1752. 00001340  4A90                     tst.l      [A0]
  1753. 00001342  6712                     beq        +0x14 /* 00001356 */
  1754. 00001344  598F                     subq.l     A7, 4
  1755. 00001346  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  1756. 0000134A  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  1757. 0000134E  201F                     move.l     D0, [A7]+
  1758. 00001350  D087                     add.l      D0, D7
  1759. 00001352  2E00                     move.l     D7, D0
  1760. 00001354  6022                     bra        +0x24 /* 00001378 */
  1761. label00001356:
  1762. 00001356  2004                     move.l     D0, D4
  1763. 00001358  EE80                     asr        D0, 7
  1764. 0000135A  D087                     add.l      D0, D7
  1765. 0000135C  2E00                     move.l     D7, D0
  1766. 0000135E  6018                     bra        +0x1A /* 00001378 */
  1767. label00001360:
  1768. 00001360  598F                     subq.l     A7, 4
  1769. 00001362  3F06                     move.w     -[A7], D6
  1770. 00001364  7003                     moveq.l    D0, 0x03
  1771. 00001366  3F00                     move.w     -[A7], D0
  1772. 00001368  7200                     moveq.l    D1, 0x00
  1773. 0000136A  2F01                     move.l     -[A7], D1
  1774. 0000136C  2F01                     move.l     -[A7], D1
  1775. 0000136E  4EAD 303A                jsr        [A5 + 0x303A /* export_1539 */]
  1776. 00001372  201F                     move.l     D0, [A7]+
  1777. 00001374  D087                     add.l      D0, D7
  1778. 00001376  2E00                     move.l     D7, D0
  1779. label00001378:
  1780. 00001378  3006                     move.w     D0, D6
  1781. 0000137A  5246                     addq.w     D6, 1
  1782. label0000137C:
  1783. 0000137C  BC6B 000E                cmp.w      D6, [A3 + 0xE]
  1784. 00001380  6F00 FF38                ble        -0xC6 /* 000012BA */
  1785. 00001384  598F                     subq.l     A7, 4
  1786. 00001386  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1787. 0000138A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1788. 0000138E  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  1789. 00001392  201F                     move.l     D0, [A7]+
  1790. 00001394  D087                     add.l      D0, D7
  1791. 00001396  2E00                     move.l     D7, D0
  1792. 00001398  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1793. 0000139C  4AA8 0388                tst.l      [A0 + 0x388]
  1794. 000013A0  671C                     beq        +0x1E /* 000013BE */
  1795. 000013A2  7003                     moveq.l    D0, 0x03
  1796. 000013A4  B068 038C                cmp.w      D0, [A0 + 0x38C]
  1797. 000013A8  6614                     bne        +0x16 /* 000013BE */
  1798. 000013AA  598F                     subq.l     A7, 4
  1799. 000013AC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1800. 000013B0  2F28 0388                move.l     -[A7], [A0 + 0x388]
  1801. 000013B4  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  1802. 000013B8  201F                     move.l     D0, [A7]+
  1803. 000013BA  D087                     add.l      D0, D7
  1804. 000013BC  2E00                     move.l     D7, D0
  1805. label000013BE:
  1806. 000013BE  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1807. 000013C2  4A68 00FE                tst.w      [A0 + 0xFE]
  1808. 000013C6  6F2E                     ble        +0x30 /* 000013F6 */
  1809. 000013C8  598F                     subq.l     A7, 4
  1810. 000013CA  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1811. 000013CE  2F28 0100                move.l     -[A7], [A0 + 0x100]
  1812. 000013D2  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  1813. 000013D6  201F                     move.l     D0, [A7]+
  1814. 000013D8  D087                     add.l      D0, D7
  1815. 000013DA  2D40 FFF2                move.l     [A6 - 0xE], D0
  1816. 000013DE  598F                     subq.l     A7, 4
  1817. 000013E0  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1818. 000013E4  2F28 0104                move.l     -[A7], [A0 + 0x104]
  1819. 000013E8  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  1820. 000013EC  202E FFF2                move.l     D0, [A6 - 0xE]
  1821. 000013F0  221F                     move.l     D1, [A7]+
  1822. 000013F2  D280                     add.l      D1, D0
  1823. 000013F4  2E01                     move.l     D7, D1
  1824. label000013F6:
  1825. 000013F6  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1826. 000013FA  4A68 0108                tst.w      [A0 + 0x108]
  1827. 000013FE  6F2E                     ble        +0x30 /* 0000142E */
  1828. 00001400  598F                     subq.l     A7, 4
  1829. 00001402  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1830. 00001406  2F28 010A                move.l     -[A7], [A0 + 0x10A]
  1831. 0000140A  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  1832. 0000140E  201F                     move.l     D0, [A7]+
  1833. 00001410  D087                     add.l      D0, D7
  1834. 00001412  2D40 FFEE                move.l     [A6 - 0x12], D0
  1835. 00001416  598F                     subq.l     A7, 4
  1836. 00001418  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1837. 0000141C  2F28 010E                move.l     -[A7], [A0 + 0x10E]
  1838. 00001420  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  1839. 00001424  202E FFEE                move.l     D0, [A6 - 0x12]
  1840. 00001428  221F                     move.l     D1, [A7]+
  1841. 0000142A  D280                     add.l      D1, D0
  1842. 0000142C  2E01                     move.l     D7, D1
  1843. label0000142E:
  1844. 0000142E  2747 0020                move.l     [A3 + 0x20], D7
  1845. 00001432  376E FFFE 0044           move.w     [A3 + 0x44], [A6 - 0x2]
  1846. 00001438  4CEE 18F0 FFD6           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x2A]
  1847. 0000143E  4E5E                     unlink     A6
  1848. 00001440  2E9F                     move.l     [A7], [A7]+
  1849. 00001442  4E75                     rts
  1850. fn00001444:
  1851. 00001444  4E56 FFE8                link       A6, -0x0018
  1852. 00001448  48E7 0308                movem.l    -[A7], D6,D7,A4
  1853. 0000144C  3C2E 0010                move.w     D6, [A6 + 0x10]
  1854. 00001450  3E2E 0012                move.w     D7, [A6 + 0x12]
  1855. 00001454  286E 0014                movea.l    A4, [A6 + 0x14]
  1856. 00001458  2D6E 000A FFFC           move.l     [A6 - 0x4], [A6 + 0xA]
  1857. 0000145E  3F07                     move.w     -[A7], D7
  1858. 00001460  3F06                     move.w     -[A7], D6
  1859. 00001462  486E FFEC                pea.l      [A6 - 0x14]
  1860. 00001466  4EBA 1690                jsr        [PC + 0x1690 /* 00002AF8 */]
  1861. 0000146A  38BC 0050                move.w     [A4], 0x50 /* 'P' */
  1862. 0000146E  4A2E 0008                tst.b      [A6 + 0x8]
  1863. 00001472  670E                     beq        +0x10 /* 00001482 */
  1864. 00001474  397C 163C 0002           move.w     [A4 + 0x2], 0x163C
  1865. 0000147A  397C 045D 0024           move.w     [A4 + 0x24], 0x45D
  1866. 00001480  600C                     bra        +0xE /* 0000148E */
  1867. label00001482:
  1868. 00001482  397C 045D 0002           move.w     [A4 + 0x2], 0x45D
  1869. 00001488  397C 045D 0024           move.w     [A4 + 0x24], 0x45D
  1870. label0000148E:
  1871. 0000148E  206D DF22                movea.l    A0, [A5 - 0x20DE]
  1872. 00001492  224C                     movea.l    A1, A4
  1873. 00001494  5889                     addq.l     A1, 4
  1874. 00001496  41E8 0010                lea.l      A0, [A0 + 0x10]
  1875. 0000149A  22D8                     move.l     [A1]+, [A0]+
  1876. 0000149C  22D8                     move.l     [A1]+, [A0]+
  1877. 0000149E  486E FFE8                pea.l      [A6 - 0x18]
  1878. 000014A2  A874                     syscall    GetPort
  1879. 000014A4  2F2D DF22                move.l     -[A7], [A5 - 0x20DE]
  1880. 000014A8  A873                     syscall    SetPort
  1881. 000014AA  486C 0004                pea.l      [A4 + 0x4]
  1882. 000014AE  A870                     syscall    LocalToGlobal
  1883. 000014B0  486C 0008                pea.l      [A4 + 0x8]
  1884. 000014B4  A870                     syscall    LocalToGlobal
  1885. 000014B6  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1886. 000014BA  A873                     syscall    SetPort
  1887. 000014BC  3947 000C                move.w     [A4 + 0xC], D7
  1888. 000014C0  3946 000E                move.w     [A4 + 0xE], D6
  1889. 000014C4  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1890. 000014C8  3968 139A 0036           move.w     [A4 + 0x36], [A0 + 0x139A]
  1891. 000014CE  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1892. 000014D2  703C                     moveq.l    D0, 0x3C
  1893. 000014D4  81E8 139A                divs.w     D0, [A0 + 0x139A]
  1894. 000014D8  7210                     moveq.l    D1, 0x10
  1895. 000014DA  9200                     sub.b      D1, D0
  1896. 000014DC  1941 0010                move.b     [A4 + 0x10], D1
  1897. 000014E0  422C 0011                clr.b      [A4 + 0x11]
  1898. 000014E4  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1899. 000014E8  3968 038E 001A           move.w     [A4 + 0x1A], [A0 + 0x38E]
  1900. 000014EE  397C 0003 0014           move.w     [A4 + 0x14], 0x3
  1901. 000014F4  397C 000C 0016           move.w     [A4 + 0x16], 0xC
  1902. 000014FA  422C 0018                clr.b      [A4 + 0x18]
  1903. 000014FE  4A2D DF0C                tst.b      [A5 - 0x20F4]
  1904. 00001502  6714                     beq        +0x16 /* 00001518 */
  1905. 00001504  206D E154                movea.l    A0, [A5 - 0x1EAC]
  1906. 00001508  2050                     movea.l    A0, [A0]
  1907. 0000150A  2068 0016                movea.l    A0, [A0 + 0x16]
  1908. 0000150E  2050                     movea.l    A0, [A0]
  1909. 00001510  3968 0020 001C           move.w     [A4 + 0x1C], [A0 + 0x20]
  1910. 00001516  6006                     bra        +0x8 /* 0000151E */
  1911. label00001518:
  1912. 00001518  397C 0001 001C           move.w     [A4 + 0x1C], 0x1
  1913. label0000151E:
  1914. 0000151E  196E FFEC 001F           move.b     [A4 + 0x1F], [A6 - 0x14]
  1915. 00001524  396E FFEE 0026           move.w     [A4 + 0x26], [A6 - 0x12]
  1916. 0000152A  296E FFF0 0028           move.l     [A4 + 0x28], [A6 - 0x10]
  1917. 00001530  41EC 002C                lea.l      A0, [A4 + 0x2C]
  1918. 00001534  43EE FFF4                lea.l      A1, [A6 - 0xC]
  1919. 00001538  20D9                     move.l     [A0]+, [A1]+
  1920. 0000153A  20D9                     move.l     [A0]+, [A1]+
  1921. 0000153C  196E 000E 0034           move.b     [A4 + 0x34], [A6 + 0xE]
  1922. 00001542  397C 0001 0038           move.w     [A4 + 0x38], 0x1
  1923. 00001548  2F0C                     move.l     -[A7], A4
  1924. 0000154A  4EBA FD3C                jsr        [PC - 0x2C4 /* 00001288 */]
  1925. 0000154E  4CEE 10C0 FFDC           movem.l    D6,D7,A4, [A6 - 0x24]
  1926. 00001554  4E5E                     unlink     A6
  1927. 00001556  205F                     movea.l    A0, [A7]+
  1928. 00001558  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1929. 0000155C  4ED0                     jmp        [A0]
  1930. fn0000155E:
  1931. 0000155E  4E56 FFB0                link       A6, -0x0050
  1932. 00001562  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1933. 00001566  1A2E 000A                move.b     D5, [A6 + 0xA]
  1934. 0000156A  3C2E 0010                move.w     D6, [A6 + 0x10]
  1935. 0000156E  3E2E 0012                move.w     D7, [A6 + 0x12]
  1936. 00001572  266E 0014                movea.l    A3, [A6 + 0x14]
  1937. 00001576  7000                     moveq.l    D0, 0x00
  1938. 00001578  2840                     movea.l    A4, D0
  1939. 0000157A  4A2E 000C                tst.b      [A6 + 0xC]
  1940. 0000157E  6636                     bne        +0x38 /* 000015B6 */
  1941. 00001580  7000                     moveq.l    D0, 0x00
  1942. 00001582  2F00                     move.l     -[A7], D0
  1943. 00001584  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1944. 00001588  4868 002C                pea.l      [A0 + 0x2C]
  1945. 0000158C  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  1946. 00001590  504F                     addq.w     A7, 8
  1947. 00001592  48C6                     ext.l      D6
  1948. 00001594  48C7                     ext.l      D7
  1949. 00001596  2006                     move.l     D0, D6
  1950. 00001598  9087                     sub.l      D0, D7
  1951. 0000159A  2F00                     move.l     -[A7], D0
  1952. 0000159C  7002                     moveq.l    D0, 0x02
  1953. 0000159E  2F00                     move.l     -[A7], D0
  1954. 000015A0  7216                     moveq.l    D1, 0x16
  1955. 000015A2  2F01                     move.l     -[A7], D1
  1956. 000015A4  4EAD 07BA                jsr        [A5 + 0x7BA /* export_243 */]
  1957. 000015A8  2840                     movea.l    A4, D0
  1958. 000015AA  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1959. 000015AE  214C 002C                move.l     [A0 + 0x2C], A4
  1960. 000015B2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1961. label000015B6:
  1962. 000015B6  486E FFB0                pea.l      [A6 - 0x50]
  1963. 000015BA  3F07                     move.w     -[A7], D7
  1964. 000015BC  3F06                     move.w     -[A7], D6
  1965. 000015BE  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  1966. 000015C2  2F0C                     move.l     -[A7], A4
  1967. 000015C4  1F05                     move.b     -[A7], D5
  1968. 000015C6  4EBA FE7C                jsr        [PC - 0x184 /* 00001444 */]
  1969. 000015CA  4A2E 0008                tst.b      [A6 + 0x8]
  1970. 000015CE  671A                     beq        +0x1C /* 000015EA */
  1971. 000015D0  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1972. 000015D4  43EE FFB4                lea.l      A1, [A6 - 0x4C]
  1973. 000015D8  41E8 0088                lea.l      A0, [A0 + 0x88]
  1974. 000015DC  22D8                     move.l     [A1]+, [A0]+
  1975. 000015DE  22D8                     move.l     [A1]+, [A0]+
  1976. 000015E0  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1977. 000015E4  3D68 03BC FFCC           move.w     [A6 - 0x34], [A0 + 0x3BC]
  1978. label000015EA:
  1979. 000015EA  558F                     subq.l     A7, 2
  1980. 000015EC  1F05                     move.b     -[A7], D5
  1981. 000015EE  4EAD 0D4A                jsr        [A5 + 0xD4A /* export_421 */]
  1982. 000015F2  3D5F FFEA                move.w     [A6 - 0x16], [A7]+
  1983. 000015F6  41EE FFEC                lea.l      A0, [A6 - 0x14]
  1984. 000015FA  43EE FFB0                lea.l      A1, [A6 - 0x50]
  1985. 000015FE  91C9                     sub.l      A0, A1
  1986. 00001600  2D48 FFEC                move.l     [A6 - 0x14], A0
  1987. 00001604  598F                     subq.l     A7, 4
  1988. 00001606  486E FFB0                pea.l      [A6 - 0x50]
  1989. 0000160A  4EAD 0D52                jsr        [A5 + 0xD52 /* export_422 */]
  1990. 0000160E  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  1991. 00001612  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1992. 00001616  3D68 03A4 FFF6           move.w     [A6 - 0xA], [A0 + 0x3A4]
  1993. 0000161C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1994. 00001620  2D68 039C FFF8           move.l     [A6 - 0x8], [A0 + 0x39C]
  1995. 00001626  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1996. 0000162A  2D68 03A0 FFFC           move.l     [A6 - 0x4], [A0 + 0x3A0]
  1997. 00001630  7050                     moveq.l    D0, 0x50
  1998. 00001632  2F00                     move.l     -[A7], D0
  1999. 00001634  486E FFB0                pea.l      [A6 - 0x50]
  2000. 00001638  4878 0400                push.l     0x400
  2001. 0000163C  2F3C 5657 4346           move.l     -[A7], 0x56574346 /* 'VWCF' */
  2002. 00001642  2F0B                     move.l     -[A7], A3
  2003. 00001644  4EAD 0FFA                jsr        [A5 + 0xFFA /* export_507 */]
  2004. 00001648  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  2005. 0000164C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2006. 00001650  661E                     bne        +0x20 /* 00001670 */
  2007. 00001652  7000                     moveq.l    D0, 0x00
  2008. 00001654  2F00                     move.l     -[A7], D0
  2009. 00001656  2F0C                     move.l     -[A7], A4
  2010. 00001658  4878 0400                push.l     0x400
  2011. 0000165C  2F3C 536F 7264           move.l     -[A7], 0x536F7264 /* 'Sord' */
  2012. 00001662  2F0B                     move.l     -[A7], A3
  2013. 00001664  4EAD 1002                jsr        [A5 + 0x1002 /* export_508 */]
  2014. 00001668  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  2015. 0000166C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2016. label00001670:
  2017. 00001670  4CEE 18E0 FF9C           movem.l    D5,D6,D7,A3,A4, [A6 - 0x64]
  2018. 00001676  4E5E                     unlink     A6
  2019. 00001678  205F                     movea.l    A0, [A7]+
  2020. 0000167A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2021. 0000167E  4ED0                     jmp        [A0]
  2022. fn00001680:
  2023. 00001680  4E56 FFFC                link       A6, -0x0004
  2024. 00001684  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2025. 00001688  3A2E 0008                move.w     D5, [A6 + 0x8]
  2026. 0000168C  3C2E 000A                move.w     D6, [A6 + 0xA]
  2027. 00001690  48C5                     ext.l      D5
  2028. 00001692  2005                     move.l     D0, D5
  2029. 00001694  5280                     addq.l     D0, 1
  2030. 00001696  48C6                     ext.l      D6
  2031. 00001698  9086                     sub.l      D0, D6
  2032. 0000169A  E580                     asl        D0, 2
  2033. 0000169C  2800                     move.l     D4, D0
  2034. 0000169E  A122                     syscall    NewHandle, flags=1
  2035. 000016A0  2D48 FFFC                move.l     [A6 - 0x4], A0
  2036. 000016A4  3B78 0220 E54A           move.w     [A5 - 0x1AB6], [0x00000220 /* MemErr */]
  2037. 000016AA  4AAE FFFC                tst.l      [A6 - 0x4]
  2038. 000016AE  672E                     beq        +0x30 /* 000016DE */
  2039. 000016B0  206E FFFC                movea.l    A0, [A6 - 0x4]
  2040. 000016B4  A029                     syscall    HLock
  2041. 000016B6  206E FFFC                movea.l    A0, [A6 - 0x4]
  2042. 000016BA  2850                     movea.l    A4, [A0]
  2043. 000016BC  3E06                     move.w     D7, D6
  2044. 000016BE  6014                     bra        +0x16 /* 000016D4 */
  2045. label000016C0:
  2046. 000016C0  598F                     subq.l     A7, 4
  2047. 000016C2  3F07                     move.w     -[A7], D7
  2048. 000016C4  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  2049. 000016C8  265F                     movea.l    A3, [A7]+
  2050. 000016CA  28AB 0004                move.l     [A4], [A3 + 0x4]
  2051. 000016CE  3007                     move.w     D0, D7
  2052. 000016D0  5247                     addq.w     D7, 1
  2053. 000016D2  588C                     addq.l     A4, 4
  2054. label000016D4:
  2055. 000016D4  BA47                     cmp.w      D5, D7
  2056. 000016D6  6CE8                     bge        -0x16 /* 000016C0 */
  2057. 000016D8  206E FFFC                movea.l    A0, [A6 - 0x4]
  2058. 000016DC  A02A                     syscall    HUnlock
  2059. label000016DE:
  2060. 000016DE  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  2061. 000016E4  4CEE 18F0 FFE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  2062. 000016EA  4E5E                     unlink     A6
  2063. 000016EC  2E9F                     move.l     [A7], [A7]+
  2064. 000016EE  4E75                     rts
  2065. fn000016F0:
  2066. 000016F0  4E56 FC9A                link       A6, -0x0366
  2067. 000016F4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2068. 000016F8  382E 000A                move.w     D4, [A6 + 0xA]
  2069. 000016FC  3A2E 000C                move.w     D5, [A6 + 0xC]
  2070. 00001700  598F                     subq.l     A7, 4
  2071. 00001702  3F05                     move.w     -[A7], D5
  2072. 00001704  3F04                     move.w     -[A7], D4
  2073. 00001706  4EBA FF78                jsr        [PC - 0x88 /* 00001680 */]
  2074. 0000170A  2D5F FEAA                move.l     [A6 - 0x156], [A7]+
  2075. 0000170E  4A6D E54A                tst.w      [A5 - 0x1AB6]
  2076. 00001712  6600 0218                bne        +0x21A /* 0000192C */
  2077. 00001716  7001                     moveq.l    D0, 0x01
  2078. 00001718  2F00                     move.l     -[A7], D0
  2079. 0000171A  2F2E FEAA                move.l     -[A7], [A6 - 0x156]
  2080. 0000171E  4878 0400                push.l     0x400
  2081. 00001722  2F3C 4341 532A           move.l     -[A7], 0x4341532A /* 'CAS*' */
  2082. 00001728  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2083. 0000172C  4EAD 1002                jsr        [A5 + 0x1002 /* export_508 */]
  2084. 00001730  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  2085. 00001734  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2086. 00001738  6600 01F2                bne        +0x1F4 /* 0000192C */
  2087. 0000173C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2088. 00001740  4AA8 007C                tst.l      [A0 + 0x7C]
  2089. 00001744  673C                     beq        +0x3E /* 00001782 */
  2090. 00001746  7000                     moveq.l    D0, 0x00
  2091. 00001748  2F00                     move.l     -[A7], D0
  2092. 0000174A  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  2093. 0000174E  4EAD 1142                jsr        [A5 + 0x1142 /* export_548 */]
  2094. 00001752  2D40 FFFC                move.l     [A6 - 0x4], D0
  2095. 00001756  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2096. 0000175A  3028 0392                move.w     D0, [A0 + 0x392]
  2097. 0000175E  48C0                     ext.l      D0
  2098. 00001760  2F00                     move.l     -[A7], D0
  2099. 00001762  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2100. 00001766  486E FEEE                pea.l      [A6 - 0x112]
  2101. 0000176A  4EAD 0D72                jsr        [A5 + 0xD72 /* export_426 */]
  2102. 0000176E  7000                     moveq.l    D0, 0x00
  2103. 00001770  2F00                     move.l     -[A7], D0
  2104. 00001772  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2105. 00001776  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  2106. 0000177A  4EAD 114A                jsr        [A5 + 0x114A /* export_549 */]
  2107. 0000177E  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  2108. label00001782:
  2109. 00001782  3E05                     move.w     D7, D5
  2110. 00001784  6000 01A0                bra        +0x1A2 /* 00001926 */
  2111. label00001788:
  2112. 00001788  598F                     subq.l     A7, 4
  2113. 0000178A  3F07                     move.w     -[A7], D7
  2114. 0000178C  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  2115. 00001790  265F                     movea.l    A3, [A7]+
  2116. 00001792  4A2B 0010                tst.b      [A3 + 0x10]
  2117. 00001796  6700 018A                beq        +0x18C /* 00001922 */
  2118. 0000179A  303C 0200                move.w     D0, 0x200
  2119. 0000179E  C06B 0008                and.w      D0, [A3 + 0x8]
  2120. 000017A2  7200                     moveq.l    D1, 0x00
  2121. 000017A4  3200                     move.w     D1, D0
  2122. 000017A6  4A81                     tst.l      D1
  2123. 000017A8  675E                     beq        +0x60 /* 00001808 */
  2124. 000017AA  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2125. 000017AE  4AA8 007C                tst.l      [A0 + 0x7C]
  2126. 000017B2  6754                     beq        +0x56 /* 00001808 */
  2127. 000017B4  2F0B                     move.l     -[A7], A3
  2128. 000017B6  3F28 0392                move.w     -[A7], [A0 + 0x392]
  2129. 000017BA  486E FC9A                pea.l      [A6 - 0x366]
  2130. 000017BE  4EAD 30AA                jsr        [A5 + 0x30AA /* export_1553 */]
  2131. 000017C2  486E FDA8                pea.l      [A6 - 0x258]
  2132. 000017C6  486E FC9A                pea.l      [A6 - 0x366]
  2133. 000017CA  486E FEEE                pea.l      [A6 - 0x112]
  2134. 000017CE  4EAD 0D9A                jsr        [A5 + 0xD9A /* export_431 */]
  2135. 000017D2  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2136. 000017D6  4868 0034                pea.l      [A0 + 0x34]
  2137. 000017DA  486E FC9A                pea.l      [A6 - 0x366]
  2138. 000017DE  4EAD 0D8A                jsr        [A5 + 0xD8A /* export_429 */]
  2139. 000017E2  486E FC9A                pea.l      [A6 - 0x366]
  2140. 000017E6  4EAD 0DBA                jsr        [A5 + 0xDBA /* export_435 */]
  2141. 000017EA  486E FDA8                pea.l      [A6 - 0x258]
  2142. 000017EE  486E FC9A                pea.l      [A6 - 0x366]
  2143. 000017F2  4EAD 0DCA                jsr        [A5 + 0xDCA /* export_437 */]
  2144. 000017F6  2F0B                     move.l     -[A7], A3
  2145. 000017F8  486E FC9A                pea.l      [A6 - 0x366]
  2146. 000017FC  7000                     moveq.l    D0, 0x00
  2147. 000017FE  1F00                     move.b     -[A7], D0
  2148. 00001800  4EAD 309A                jsr        [A5 + 0x309A /* export_1551 */]
  2149. 00001804  4FEF 0020                lea.l      A7, [A7 + 0x20]
  2150. label00001808:
  2151. 00001808  598F                     subq.l     A7, 4
  2152. 0000180A  3F07                     move.w     -[A7], D7
  2153. 0000180C  7010                     moveq.l    D0, 0x10
  2154. 0000180E  3F00                     move.w     -[A7], D0
  2155. 00001810  486E FEAE                pea.l      [A6 - 0x152]
  2156. 00001814  7200                     moveq.l    D1, 0x00
  2157. 00001816  2F01                     move.l     -[A7], D1
  2158. 00001818  4EAD 303A                jsr        [A5 + 0x303A /* export_1539 */]
  2159. 0000181C  102E FEAE                move.b     D0, [A6 - 0x152]
  2160. 00001820  4880                     ext.w      D0
  2161. 00001822  3D40 FEE8                move.w     [A6 - 0x118], D0
  2162. 00001826  7000                     moveq.l    D0, 0x00
  2163. 00001828  2D40 FEEA                move.l     [A6 - 0x116], D0
  2164. 0000182C  2853                     movea.l    A4, [A3]
  2165. 0000182E  220C                     move.l     D1, A4
  2166. 00001830  584F                     addq.w     A7, 4
  2167. 00001832  6754                     beq        +0x56 /* 00001888 */
  2168. 00001834  4A2E 0008                tst.b      [A6 + 0x8]
  2169. 00001838  6742                     beq        +0x44 /* 0000187C */
  2170. 0000183A  7000                     moveq.l    D0, 0x00
  2171. 0000183C  2F00                     move.l     -[A7], D0
  2172. 0000183E  2F00                     move.l     -[A7], D0
  2173. 00001840  2F00                     move.l     -[A7], D0
  2174. 00001842  2F0C                     move.l     -[A7], A4
  2175. 00001844  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  2176. 00001848  7000                     moveq.l    D0, 0x00
  2177. 0000184A  2F00                     move.l     -[A7], D0
  2178. 0000184C  2F00                     move.l     -[A7], D0
  2179. 0000184E  7205                     moveq.l    D1, 0x05
  2180. 00001850  2F01                     move.l     -[A7], D1
  2181. 00001852  2F0C                     move.l     -[A7], A4
  2182. 00001854  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  2183. 00001858  7000                     moveq.l    D0, 0x00
  2184. 0000185A  2F00                     move.l     -[A7], D0
  2185. 0000185C  2F00                     move.l     -[A7], D0
  2186. 0000185E  7206                     moveq.l    D1, 0x06
  2187. 00001860  2F01                     move.l     -[A7], D1
  2188. 00001862  2F0C                     move.l     -[A7], A4
  2189. 00001864  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  2190. 00001868  7000                     moveq.l    D0, 0x00
  2191. 0000186A  2F00                     move.l     -[A7], D0
  2192. 0000186C  2F00                     move.l     -[A7], D0
  2193. 0000186E  7207                     moveq.l    D1, 0x07
  2194. 00001870  2F01                     move.l     -[A7], D1
  2195. 00001872  2F0C                     move.l     -[A7], A4
  2196. 00001874  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  2197. 00001878  4FEF 0040                lea.l      A7, [A7 + 0x40]
  2198. label0000187C:
  2199. 0000187C  598F                     subq.l     A7, 4
  2200. 0000187E  2F0C                     move.l     -[A7], A4
  2201. 00001880  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  2202. 00001884  2D5F FEEA                move.l     [A6 - 0x116], [A7]+
  2203. label00001888:
  2204. 00001888  2C2B 0004                move.l     D6, [A3 + 0x4]
  2205. 0000188C  302E FEE8                move.w     D0, [A6 - 0x118]
  2206. 00001890  48C0                     ext.l      D0
  2207. 00001892  5C80                     addq.l     D0, 6
  2208. 00001894  222E FEEA                move.l     D1, [A6 - 0x116]
  2209. 00001898  D280                     add.l      D1, D0
  2210. 0000189A  2F01                     move.l     -[A7], D1
  2211. 0000189C  2F06                     move.l     -[A7], D6
  2212. 0000189E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2213. 000018A2  4EAD 09DA                jsr        [A5 + 0x9DA /* export_311 */]
  2214. 000018A6  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  2215. 000018AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2216. 000018AE  667C                     bne        +0x7E /* 0000192C */
  2217. 000018B0  7006                     moveq.l    D0, 0x06
  2218. 000018B2  2F00                     move.l     -[A7], D0
  2219. 000018B4  486E FEE8                pea.l      [A6 - 0x118]
  2220. 000018B8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2221. 000018BC  4EAD 09E2                jsr        [A5 + 0x9E2 /* export_312 */]
  2222. 000018C0  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  2223. 000018C4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2224. 000018C8  6662                     bne        +0x64 /* 0000192C */
  2225. 000018CA  302E FEE8                move.w     D0, [A6 - 0x118]
  2226. 000018CE  48C0                     ext.l      D0
  2227. 000018D0  2F00                     move.l     -[A7], D0
  2228. 000018D2  486E FEAF                pea.l      [A6 - 0x151]
  2229. 000018D6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2230. 000018DA  4EAD 09E2                jsr        [A5 + 0x9E2 /* export_312 */]
  2231. 000018DE  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  2232. 000018E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2233. 000018E6  6644                     bne        +0x46 /* 0000192C */
  2234. 000018E8  4AAE FEEA                tst.l      [A6 - 0x116]
  2235. 000018EC  6F24                     ble        +0x26 /* 00001912 */
  2236. 000018EE  204C                     movea.l    A0, A4
  2237. 000018F0  A029                     syscall    HLock
  2238. 000018F2  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  2239. 000018F6  2F14                     move.l     -[A7], [A4]
  2240. 000018F8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2241. 000018FC  4EAD 09E2                jsr        [A5 + 0x9E2 /* export_312 */]
  2242. 00001900  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  2243. 00001904  204C                     movea.l    A0, A4
  2244. 00001906  A02A                     syscall    HUnlock
  2245. 00001908  4A6D E54A                tst.w      [A5 - 0x1AB6]
  2246. 0000190C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2247. 00001910  661A                     bne        +0x1C /* 0000192C */
  2248. label00001912:
  2249. 00001912  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2250. 00001916  4EAD 09EA                jsr        [A5 + 0x9EA /* export_313 */]
  2251. 0000191A  4A6D E54A                tst.w      [A5 - 0x1AB6]
  2252. 0000191E  584F                     addq.w     A7, 4
  2253. 00001920  660A                     bne        +0xC /* 0000192C */
  2254. label00001922:
  2255. 00001922  3007                     move.w     D0, D7
  2256. 00001924  5247                     addq.w     D7, 1
  2257. label00001926:
  2258. 00001926  B847                     cmp.w      D4, D7
  2259. 00001928  6C00 FE5E                bge        -0x1A0 /* 00001788 */
  2260. label0000192C:
  2261. 0000192C  4CEE 18F0 FC82           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x37E]
  2262. 00001932  4E5E                     unlink     A6
  2263. 00001934  205F                     movea.l    A0, [A7]+
  2264. 00001936  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2265. 0000193A  4ED0                     jmp        [A0]
  2266. fn0000193C:
  2267. 0000193C  4E56 0000                link       A6, 0
  2268. 00001940  2F0C                     move.l     -[A7], A4
  2269. 00001942  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  2270. 00001946  2868 0008                movea.l    A4, [A0 + 0x8]
  2271. 0000194A  7000                     moveq.l    D0, 0x00
  2272. 0000194C  2F00                     move.l     -[A7], D0
  2273. 0000194E  2F0C                     move.l     -[A7], A4
  2274. 00001950  4878 0400                push.l     0x400
  2275. 00001954  2F3C 5657 5343           move.l     -[A7], 0x56575343 /* 'VWSC' */
  2276. 0000195A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2277. 0000195E  4EAD 1002                jsr        [A5 + 0x1002 /* export_508 */]
  2278. 00001962  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  2279. 00001966  286E FFFC                movea.l    A4, [A6 - 0x4]
  2280. 0000196A  4E5E                     unlink     A6
  2281. 0000196C  2E9F                     move.l     [A7], [A7]+
  2282. 0000196E  4E75                     rts
  2283. fn00001970:
  2284. 00001970  4E56 0000                link       A6, 0
  2285. 00001974  2F0C                     move.l     -[A7], A4
  2286. 00001976  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2287. 0000197A  2868 0380                movea.l    A4, [A0 + 0x380]
  2288. 0000197E  200C                     move.l     D0, A4
  2289. 00001980  670E                     beq        +0x10 /* 00001990 */
  2290. 00001982  558F                     subq.l     A7, 2
  2291. 00001984  4EAD 25FA                jsr        [A5 + 0x25FA /* export_1211 */]
  2292. 00001988  4A1F                     tst.b      [A7]+
  2293. 0000198A  6704                     beq        +0x6 /* 00001990 */
  2294. 0000198C  7000                     moveq.l    D0, 0x00
  2295. 0000198E  2840                     movea.l    A4, D0
  2296. label00001990:
  2297. 00001990  7000                     moveq.l    D0, 0x00
  2298. 00001992  2F00                     move.l     -[A7], D0
  2299. 00001994  2F0C                     move.l     -[A7], A4
  2300. 00001996  4878 0400                push.l     0x400
  2301. 0000199A  2F3C 5657 544C           move.l     -[A7], 0x5657544C /* 'VWTL' */
  2302. 000019A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2303. 000019A4  4EAD 1002                jsr        [A5 + 0x1002 /* export_508 */]
  2304. 000019A8  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  2305. 000019AC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2306. 000019B0  286E FFFC                movea.l    A4, [A6 - 0x4]
  2307. 000019B4  4E5E                     unlink     A6
  2308. 000019B6  2E9F                     move.l     [A7], [A7]+
  2309. 000019B8  4E75                     rts
  2310. fn000019BA:
  2311. 000019BA  4E56 0000                link       A6, 0
  2312. 000019BE  7000                     moveq.l    D0, 0x00
  2313. 000019C0  2F00                     move.l     -[A7], D0
  2314. 000019C2  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  2315. 000019C6  2F28 137C                move.l     -[A7], [A0 + 0x137C]
  2316. 000019CA  4878 0400                push.l     0x400
  2317. 000019CE  2F3C 5657 746B           move.l     -[A7], 0x5657746B /* 'VWtk' */
  2318. 000019D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2319. 000019D8  4EAD 1002                jsr        [A5 + 0x1002 /* export_508 */]
  2320. 000019DC  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  2321. 000019E0  4E5E                     unlink     A6
  2322. 000019E2  4E75                     rts
  2323. fn000019E4:
  2324. 000019E4  4E56 0000                link       A6, 0
  2325. 000019E8  7000                     moveq.l    D0, 0x00
  2326. 000019EA  2F00                     move.l     -[A7], D0
  2327. 000019EC  4EBA EAE8                jsr        [PC - 0x1518 /* 000004D6 */]
  2328. 000019F0  2F00                     move.l     -[A7], D0
  2329. 000019F2  4878 0400                push.l     0x400
  2330. 000019F6  2F3C 4354 7970           move.l     -[A7], 0x43547970 /* 'CTyp' */
  2331. 000019FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2332. 00001A00  4EAD 1002                jsr        [A5 + 0x1002 /* export_508 */]
  2333. 00001A04  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  2334. 00001A08  4E5E                     unlink     A6
  2335. 00001A0A  4E75                     rts
  2336. fn00001A0C:
  2337. 00001A0C  4E56 FFFC                link       A6, -0x0004
  2338. 00001A10  7000                     moveq.l    D0, 0x00
  2339. 00001A12  2D40 FFFC                move.l     [A6 - 0x4], D0
  2340. 00001A16  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2341. 00001A1A  4A68 00FE                tst.w      [A0 + 0xFE]
  2342. 00001A1E  6F14                     ble        +0x16 /* 00001A34 */
  2343. 00001A20  2F28 0100                move.l     -[A7], [A0 + 0x100]
  2344. 00001A24  2F28 0104                move.l     -[A7], [A0 + 0x104]
  2345. 00001A28  3F28 00FE                move.w     -[A7], [A0 + 0xFE]
  2346. 00001A2C  486E FFFC                pea.l      [A6 - 0x4]
  2347. 00001A30  4EBA EBB8                jsr        [PC - 0x1448 /* 000005EA */]
  2348. label00001A34:
  2349. 00001A34  7001                     moveq.l    D0, 0x01
  2350. 00001A36  2F00                     move.l     -[A7], D0
  2351. 00001A38  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2352. 00001A3C  4878 0400                push.l     0x400
  2353. 00001A40  2F3C 5657 4C42           move.l     -[A7], 0x56574C42 /* 'VWLB' */
  2354. 00001A46  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2355. 00001A4A  4EAD 1002                jsr        [A5 + 0x1002 /* export_508 */]
  2356. 00001A4E  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  2357. 00001A52  4E5E                     unlink     A6
  2358. 00001A54  2E9F                     move.l     [A7], [A7]+
  2359. 00001A56  4E75                     rts
  2360. fn00001A58:
  2361. 00001A58  4E56 FFFC                link       A6, -0x0004
  2362. 00001A5C  48E7 0118                movem.l    -[A7], D7,A3,A4
  2363. 00001A60  286E 000A                movea.l    A4, [A6 + 0xA]
  2364. 00001A64  4A2E 0008                tst.b      [A6 + 0x8]
  2365. 00001A68  670A                     beq        +0xC /* 00001A74 */
  2366. 00001A6A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2367. 00001A6E  2068 00A8                movea.l    A0, [A0 + 0xA8]
  2368. 00001A72  6008                     bra        +0xA /* 00001A7C */
  2369. label00001A74:
  2370. 00001A74  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2371. 00001A78  2068 0030                movea.l    A0, [A0 + 0x30]
  2372. label00001A7C:
  2373. 00001A7C  2D48 FFFC                move.l     [A6 - 0x4], A0
  2374. 00001A80  2F08                     move.l     -[A7], A0
  2375. 00001A82  4EBA F0F8                jsr        [PC - 0xF08 /* 00000B7C */]
  2376. 00001A86  2640                     movea.l    A3, D0
  2377. 00001A88  200B                     move.l     D0, A3
  2378. 00001A8A  584F                     addq.w     A7, 4
  2379. 00001A8C  6726                     beq        +0x28 /* 00001AB4 */
  2380. 00001A8E  4878 0400                push.l     0x400
  2381. 00001A92  2F3C 466D 6170           move.l     -[A7], 0x466D6170 /* 'Fmap' */
  2382. 00001A98  2F0C                     move.l     -[A7], A4
  2383. 00001A9A  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  2384. 00001A9E  2E00                     move.l     D7, D0
  2385. 00001AA0  2F07                     move.l     -[A7], D7
  2386. 00001AA2  2F0C                     move.l     -[A7], A4
  2387. 00001AA4  2F0B                     move.l     -[A7], A3
  2388. 00001AA6  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  2389. 00001AAA  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  2390. 00001AAE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2391. 00001AB2  601E                     bra        +0x20 /* 00001AD2 */
  2392. label00001AB4:
  2393. 00001AB4  7000                     moveq.l    D0, 0x00
  2394. 00001AB6  2F00                     move.l     -[A7], D0
  2395. 00001AB8  2F00                     move.l     -[A7], D0
  2396. 00001ABA  4878 0400                push.l     0x400
  2397. 00001ABE  2F3C 466D 6170           move.l     -[A7], 0x466D6170 /* 'Fmap' */
  2398. 00001AC4  2F0C                     move.l     -[A7], A4
  2399. 00001AC6  4EAD 1002                jsr        [A5 + 0x1002 /* export_508 */]
  2400. 00001ACA  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  2401. 00001ACE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2402. label00001AD2:
  2403. 00001AD2  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  2404. 00001AD8  4E5E                     unlink     A6
  2405. 00001ADA  205F                     movea.l    A0, [A7]+
  2406. 00001ADC  5C4F                     addq.w     A7, 6
  2407. 00001ADE  4ED0                     jmp        [A0]
  2408. fn00001AE0:
  2409. 00001AE0  4E56 0000                link       A6, 0
  2410. 00001AE4  48E7 0018                movem.l    -[A7], A3,A4
  2411. 00001AE8  4A2E 0008                tst.b      [A6 + 0x8]
  2412. 00001AEC  670A                     beq        +0xC /* 00001AF8 */
  2413. 00001AEE  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2414. 00001AF2  2068 00A8                movea.l    A0, [A0 + 0xA8]
  2415. 00001AF6  6008                     bra        +0xA /* 00001B00 */
  2416. label00001AF8:
  2417. 00001AF8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2418. 00001AFC  2068 0030                movea.l    A0, [A0 + 0x30]
  2419. label00001B00:
  2420. 00001B00  2648                     movea.l    A3, A0
  2421. 00001B02  7000                     moveq.l    D0, 0x00
  2422. 00001B04  2F00                     move.l     -[A7], D0
  2423. 00001B06  2F0B                     move.l     -[A7], A3
  2424. 00001B08  4EAD 101A                jsr        [A5 + 0x101A /* export_511 */]
  2425. 00001B0C  2840                     movea.l    A4, D0
  2426. 00001B0E  7000                     moveq.l    D0, 0x00
  2427. 00001B10  2F00                     move.l     -[A7], D0
  2428. 00001B12  2F0C                     move.l     -[A7], A4
  2429. 00001B14  4878 0400                push.l     0x400
  2430. 00001B18  2F3C 4658 6D70           move.l     -[A7], 0x46586D70 /* 'FXmp' */
  2431. 00001B1E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2432. 00001B22  4EAD 1002                jsr        [A5 + 0x1002 /* export_508 */]
  2433. 00001B26  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  2434. 00001B2A  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  2435. 00001B2E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2436. 00001B34  4E5E                     unlink     A6
  2437. 00001B36  205F                     movea.l    A0, [A7]+
  2438. 00001B38  5C4F                     addq.w     A7, 6
  2439. 00001B3A  4ED0                     jmp        [A0]
  2440. fn00001B3C:
  2441. 00001B3C  4E56 0000                link       A6, 0
  2442. 00001B40  2F0C                     move.l     -[A7], A4
  2443. 00001B42  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2444. 00001B46  2868 0388                movea.l    A4, [A0 + 0x388]
  2445. 00001B4A  7003                     moveq.l    D0, 0x03
  2446. 00001B4C  B068 038C                cmp.w      D0, [A0 + 0x38C]
  2447. 00001B50  6704                     beq        +0x6 /* 00001B56 */
  2448. 00001B52  7000                     moveq.l    D0, 0x00
  2449. 00001B54  2840                     movea.l    A4, D0
  2450. label00001B56:
  2451. 00001B56  7000                     moveq.l    D0, 0x00
  2452. 00001B58  2F00                     move.l     -[A7], D0
  2453. 00001B5A  2F0C                     move.l     -[A7], A4
  2454. 00001B5C  4878 0400                push.l     0x400
  2455. 00001B60  2F3C 5657 7463           move.l     -[A7], 0x56577463 /* 'VWtc' */
  2456. 00001B66  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2457. 00001B6A  4EAD 1002                jsr        [A5 + 0x1002 /* export_508 */]
  2458. 00001B6E  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  2459. 00001B72  286E FFFC                movea.l    A4, [A6 - 0x4]
  2460. 00001B76  4E5E                     unlink     A6
  2461. 00001B78  2E9F                     move.l     [A7], [A7]+
  2462. 00001B7A  4E75                     rts
  2463. fn00001B7C:
  2464. 00001B7C  4E56 0000                link       A6, 0
  2465. 00001B80  7000                     moveq.l    D0, 0x00
  2466. 00001B82  2F00                     move.l     -[A7], D0
  2467. 00001B84  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2468. 00001B88  2F28 037C                move.l     -[A7], [A0 + 0x37C]
  2469. 00001B8C  4878 0400                push.l     0x400
  2470. 00001B90  2F3C 5657 4649           move.l     -[A7], 0x56574649 /* 'VWFI' */
  2471. 00001B96  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2472. 00001B9A  4EAD 1002                jsr        [A5 + 0x1002 /* export_508 */]
  2473. 00001B9E  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  2474. 00001BA2  4E5E                     unlink     A6
  2475. 00001BA4  2E9F                     move.l     [A7], [A7]+
  2476. 00001BA6  4E75                     rts
  2477. fn00001BA8:
  2478. 00001BA8  4E56 0000                link       A6, 0
  2479. 00001BAC  48E7 0308                movem.l    -[A7], D6,D7,A4
  2480. 00001BB0  2C2E 000C                move.l     D6, [A6 + 0xC]
  2481. 00001BB4  286E 0008                movea.l    A4, [A6 + 0x8]
  2482. 00001BB8  4A86                     tst.l      D6
  2483. 00001BBA  6616                     bne        +0x18 /* 00001BD2 */
  2484. 00001BBC  4878 0400                push.l     0x400
  2485. 00001BC0  2F3C 4C63 7478           move.l     -[A7], 0x4C637478 /* 'Lctx' */
  2486. 00001BC6  2F0C                     move.l     -[A7], A4
  2487. 00001BC8  4EAD 0FF2                jsr        [A5 + 0xFF2 /* export_506 */]
  2488. 00001BCC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2489. 00001BD0  603A                     bra        +0x3C /* 00001C0C */
  2490. label00001BD2:
  2491. 00001BD2  4878 0400                push.l     0x400
  2492. 00001BD6  2F3C 4C63 7478           move.l     -[A7], 0x4C637478 /* 'Lctx' */
  2493. 00001BDC  2F0C                     move.l     -[A7], A4
  2494. 00001BDE  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  2495. 00001BE2  2E00                     move.l     D7, D0
  2496. 00001BE4  70FF                     moveq.l    D0, 0xFFFFFFFF
  2497. 00001BE6  B087                     cmp.l      D0, D7
  2498. 00001BE8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2499. 00001BEC  671E                     beq        +0x20 /* 00001C0C */
  2500. 00001BEE  7000                     moveq.l    D0, 0x00
  2501. 00001BF0  102E 0013                move.b     D0, [A6 + 0x13]
  2502. 00001BF4  2F00                     move.l     -[A7], D0
  2503. 00001BF6  2F07                     move.l     -[A7], D7
  2504. 00001BF8  2F0C                     move.l     -[A7], A4
  2505. 00001BFA  2F06                     move.l     -[A7], D6
  2506. 00001BFC  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  2507. 00001C00  4EAD 12CA                jsr        [A5 + 0x12CA /* export_597 */]
  2508. 00001C04  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  2509. 00001C08  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2510. label00001C0C:
  2511. 00001C0C  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  2512. 00001C12  4E5E                     unlink     A6
  2513. 00001C14  4E75                     rts
  2514. fn00001C16:
  2515. 00001C16  4E56 0000                link       A6, 0
  2516. 00001C1A  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2517. 00001C1E  182E 000C                move.b     D4, [A6 + 0xC]
  2518. 00001C22  3A2E 0010                move.w     D5, [A6 + 0x10]
  2519. 00001C26  3C2E 0012                move.w     D6, [A6 + 0x12]
  2520. 00001C2A  1E2E 0014                move.b     D7, [A6 + 0x14]
  2521. 00001C2E  286E 001A                movea.l    A4, [A6 + 0x1A]
  2522. 00001C32  2F0C                     move.l     -[A7], A4
  2523. 00001C34  4EAD 0FCA                jsr        [A5 + 0xFCA /* export_501 */]
  2524. 00001C38  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  2525. 00001C3C  584F                     addq.w     A7, 4
  2526. 00001C3E  6600 00C6                bne        +0xC8 /* 00001D06 */
  2527. 00001C42  2F0C                     move.l     -[A7], A4
  2528. 00001C44  3F06                     move.w     -[A7], D6
  2529. 00001C46  3F05                     move.w     -[A7], D5
  2530. 00001C48  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  2531. 00001C4C  1F07                     move.b     -[A7], D7
  2532. 00001C4E  1F04                     move.b     -[A7], D4
  2533. 00001C50  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  2534. 00001C54  4EBA F908                jsr        [PC - 0x6F8 /* 0000155E */]
  2535. 00001C58  4A6D E54A                tst.w      [A5 - 0x1AB6]
  2536. 00001C5C  6600 00A8                bne        +0xAA /* 00001D06 */
  2537. 00001C60  2F0C                     move.l     -[A7], A4
  2538. 00001C62  3F06                     move.w     -[A7], D6
  2539. 00001C64  3F05                     move.w     -[A7], D5
  2540. 00001C66  1F04                     move.b     -[A7], D4
  2541. 00001C68  4EBA FA86                jsr        [PC - 0x57A /* 000016F0 */]
  2542. 00001C6C  4A6D E54A                tst.w      [A5 - 0x1AB6]
  2543. 00001C70  6600 0094                bne        +0x96 /* 00001D06 */
  2544. 00001C74  7000                     moveq.l    D0, 0x00
  2545. 00001C76  102E 0008                move.b     D0, [A6 + 0x8]
  2546. 00001C7A  2F00                     move.l     -[A7], D0
  2547. 00001C7C  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2548. 00001C80  2F0C                     move.l     -[A7], A4
  2549. 00001C82  4EBA FF24                jsr        [PC - 0xDC /* 00001BA8 */]
  2550. 00001C86  4A6D E54A                tst.w      [A5 - 0x1AB6]
  2551. 00001C8A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2552. 00001C8E  6676                     bne        +0x78 /* 00001D06 */
  2553. 00001C90  2F0C                     move.l     -[A7], A4
  2554. 00001C92  4EBA FD50                jsr        [PC - 0x2B0 /* 000019E4 */]
  2555. 00001C96  4A6D E54A                tst.w      [A5 - 0x1AB6]
  2556. 00001C9A  584F                     addq.w     A7, 4
  2557. 00001C9C  6668                     bne        +0x6A /* 00001D06 */
  2558. 00001C9E  2F0C                     move.l     -[A7], A4
  2559. 00001CA0  1F07                     move.b     -[A7], D7
  2560. 00001CA2  4EBA FDB4                jsr        [PC - 0x24C /* 00001A58 */]
  2561. 00001CA6  4A6D E54A                tst.w      [A5 - 0x1AB6]
  2562. 00001CAA  665A                     bne        +0x5C /* 00001D06 */
  2563. 00001CAC  2F0C                     move.l     -[A7], A4
  2564. 00001CAE  1F07                     move.b     -[A7], D7
  2565. 00001CB0  4EBA FE2E                jsr        [PC - 0x1D2 /* 00001AE0 */]
  2566. 00001CB4  4A6D E54A                tst.w      [A5 - 0x1AB6]
  2567. 00001CB8  664C                     bne        +0x4E /* 00001D06 */
  2568. 00001CBA  4A07                     tst.b      D7
  2569. 00001CBC  6648                     bne        +0x4A /* 00001D06 */
  2570. 00001CBE  2F0C                     move.l     -[A7], A4
  2571. 00001CC0  4EBA FEBA                jsr        [PC - 0x146 /* 00001B7C */]
  2572. 00001CC4  4A6D E54A                tst.w      [A5 - 0x1AB6]
  2573. 00001CC8  663C                     bne        +0x3E /* 00001D06 */
  2574. 00001CCA  2F0C                     move.l     -[A7], A4
  2575. 00001CCC  4EBA FC6E                jsr        [PC - 0x392 /* 0000193C */]
  2576. 00001CD0  4A6D E54A                tst.w      [A5 - 0x1AB6]
  2577. 00001CD4  6630                     bne        +0x32 /* 00001D06 */
  2578. 00001CD6  2F0C                     move.l     -[A7], A4
  2579. 00001CD8  4EBA FD32                jsr        [PC - 0x2CE /* 00001A0C */]
  2580. 00001CDC  4A6D E54A                tst.w      [A5 - 0x1AB6]
  2581. 00001CE0  6624                     bne        +0x26 /* 00001D06 */
  2582. 00001CE2  2F0C                     move.l     -[A7], A4
  2583. 00001CE4  4EBA FE56                jsr        [PC - 0x1AA /* 00001B3C */]
  2584. 00001CE8  4A6D E54A                tst.w      [A5 - 0x1AB6]
  2585. 00001CEC  6618                     bne        +0x1A /* 00001D06 */
  2586. 00001CEE  2F0C                     move.l     -[A7], A4
  2587. 00001CF0  4EBA FC7E                jsr        [PC - 0x382 /* 00001970 */]
  2588. 00001CF4  4A6D E54A                tst.w      [A5 - 0x1AB6]
  2589. 00001CF8  660C                     bne        +0xE /* 00001D06 */
  2590. 00001CFA  2F0C                     move.l     -[A7], A4
  2591. 00001CFC  4EBA FCBC                jsr        [PC - 0x344 /* 000019BA */]
  2592. 00001D00  4A6D E54A                tst.w      [A5 - 0x1AB6]
  2593. 00001D04  584F                     addq.w     A7, 4
  2594. label00001D06:
  2595. 00001D06  4CEE 10F0 FFEC           movem.l    D4,D5,D6,D7,A4, [A6 - 0x14]
  2596. 00001D0C  4E5E                     unlink     A6
  2597. 00001D0E  205F                     movea.l    A0, [A7]+
  2598. 00001D10  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2599. 00001D14  4ED0                     jmp        [A0]
  2600. fn00001D16:
  2601. 00001D16  4E56 FFF8                link       A6, -0x0008
  2602. 00001D1A  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  2603. 00001D1E  266E 0008                movea.l    A3, [A6 + 0x8]
  2604. 00001D22  558F                     subq.l     A7, 2
  2605. 00001D24  A994                     syscall    CurResFile
  2606. 00001D26  3D5F FFF8                move.w     [A6 - 0x8], [A7]+
  2607. 00001D2A  4A2D E55C                tst.b      [A5 - 0x1AA4]
  2608. 00001D2E  6714                     beq        +0x16 /* 00001D44 */
  2609. 00001D30  558F                     subq.l     A7, 2
  2610. 00001D32  2F0B                     move.l     -[A7], A3
  2611. 00001D34  7003                     moveq.l    D0, 0x03
  2612. 00001D36  1F00                     move.b     -[A7], D0
  2613. 00001D38  303C 000D                move.w     D0, 0xD /* '\r' */
  2614. 00001D3C  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  2615. 00001D3E  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2616. 00001D42  6018                     bra        +0x1A /* 00001D5C */
  2617. label00001D44:
  2618. 00001D44  558F                     subq.l     A7, 2
  2619. 00001D46  3F13                     move.w     -[A7], [A3]
  2620. 00001D48  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  2621. 00001D4C  486B 0006                pea.l      [A3 + 0x6]
  2622. 00001D50  7003                     moveq.l    D0, 0x03
  2623. 00001D52  1F00                     move.b     -[A7], D0
  2624. 00001D54  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  2625. 00001D58  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2626. label00001D5C:
  2627. 00001D5C  558F                     subq.l     A7, 2
  2628. 00001D5E  A9AF                     syscall    ResError
  2629. 00001D60  4A5F                     tst.w      [A7]+
  2630. 00001D62  6600 00C6                bne        +0xC8 /* 00001E2A */
  2631. 00001D66  70FF                     moveq.l    D0, 0xFFFFFFFF
  2632. 00001D68  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  2633. 00001D6C  6700 00BC                beq        +0xBE /* 00001E2A */
  2634. 00001D70  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2635. 00001D74  A998                     syscall    UseResFile
  2636. 00001D76  7000                     moveq.l    D0, 0x00
  2637. 00001D78  1F00                     move.b     -[A7], D0
  2638. 00001D7A  A99B                     syscall    SetResLoad
  2639. 00001D7C  558F                     subq.l     A7, 2
  2640. 00001D7E  A81C                     syscall    Count1Types
  2641. 00001D80  381F                     move.w     D4, [A7]+
  2642. 00001D82  3A04                     move.w     D5, D4
  2643. 00001D84  6044                     bra        +0x46 /* 00001DCA */
  2644. label00001D86:
  2645. 00001D86  486E FFFA                pea.l      [A6 - 0x6]
  2646. 00001D8A  3F05                     move.w     -[A7], D5
  2647. 00001D8C  A80F                     syscall    Get1IndType/Get1IxType
  2648. 00001D8E  558F                     subq.l     A7, 2
  2649. 00001D90  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2650. 00001D94  4EBA E810                jsr        [PC - 0x17F0 /* 000005A6 */]
  2651. 00001D98  4A1F                     tst.b      [A7]+
  2652. 00001D9A  672A                     beq        +0x2C /* 00001DC6 */
  2653. 00001D9C  558F                     subq.l     A7, 2
  2654. 00001D9E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2655. 00001DA2  A80D                     syscall    Count1Resources
  2656. 00001DA4  3C1F                     move.w     D6, [A7]+
  2657. 00001DA6  3E06                     move.w     D7, D6
  2658. 00001DA8  6018                     bra        +0x1A /* 00001DC2 */
  2659. label00001DAA:
  2660. 00001DAA  598F                     subq.l     A7, 4
  2661. 00001DAC  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2662. 00001DB0  3F07                     move.w     -[A7], D7
  2663. 00001DB2  A80E                     syscall    Get1IndResource/Get1IxResource
  2664. 00001DB4  285F                     movea.l    A4, [A7]+
  2665. 00001DB6  200C                     move.l     D0, A4
  2666. 00001DB8  6704                     beq        +0x6 /* 00001DBE */
  2667. 00001DBA  2F0C                     move.l     -[A7], A4
  2668. 00001DBC  A9AD                     syscall    RemoveResource/RmveResource
  2669. label00001DBE:
  2670. 00001DBE  3007                     move.w     D0, D7
  2671. 00001DC0  5347                     subq.w     D7, 1
  2672. label00001DC2:
  2673. 00001DC2  4A47                     tst.w      D7
  2674. 00001DC4  6EE4                     bgt        -0x1A /* 00001DAA */
  2675. label00001DC6:
  2676. 00001DC6  3005                     move.w     D0, D5
  2677. 00001DC8  5345                     subq.w     D5, 1
  2678. label00001DCA:
  2679. 00001DCA  4A45                     tst.w      D5
  2680. 00001DCC  6EB8                     bgt        -0x46 /* 00001D86 */
  2681. 00001DCE  7001                     moveq.l    D0, 0x01
  2682. 00001DD0  1F00                     move.b     -[A7], D0
  2683. 00001DD2  A99B                     syscall    SetResLoad
  2684. 00001DD4  598F                     subq.l     A7, 4
  2685. 00001DD6  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  2686. 00001DDC  3F3C BFF4                move.w     -[A7], 0xBFF4
  2687. 00001DE0  A81F                     syscall    Get1Resource
  2688. 00001DE2  285F                     movea.l    A4, [A7]+
  2689. 00001DE4  200C                     move.l     D0, A4
  2690. 00001DE6  662C                     bne        +0x2E /* 00001E14 */
  2691. 00001DE8  598F                     subq.l     A7, 4
  2692. 00001DEA  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  2693. 00001DF0  3F3C 400C                move.w     -[A7], 0x400C
  2694. 00001DF4  A9A0                     syscall    GetResource
  2695. 00001DF6  285F                     movea.l    A4, [A7]+
  2696. 00001DF8  200C                     move.l     D0, A4
  2697. 00001DFA  671C                     beq        +0x1E /* 00001E18 */
  2698. 00001DFC  2F0C                     move.l     -[A7], A4
  2699. 00001DFE  A992                     syscall    DetachResource
  2700. 00001E00  2F0C                     move.l     -[A7], A4
  2701. 00001E02  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  2702. 00001E08  3F3C BFF4                move.w     -[A7], 0xBFF4
  2703. 00001E0C  487A 0028                pea.l      [PC + 0x28 /* 00001E36, value 0x4E56 'NV', cstring "" */]
  2704. 00001E10  A9AB                     syscall    AddResource
  2705. 00001E12  6004                     bra        +0x6 /* 00001E18 */
  2706. label00001E14:
  2707. 00001E14  2F0C                     move.l     -[A7], A4
  2708. 00001E16  A9AA                     syscall    ChangedResource
  2709. label00001E18:
  2710. 00001E18  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2711. 00001E1C  A999                     syscall    UpdateResFile
  2712. 00001E1E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2713. 00001E22  A99A                     syscall    CloseResFile
  2714. 00001E24  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2715. 00001E28  A998                     syscall    UseResFile
  2716. label00001E2A:
  2717. 00001E2A  4CEE 18F8 FFDC           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x24]
  2718. 00001E30  4E5E                     unlink     A6
  2719. 00001E32  2E9F                     move.l     [A7], [A7]+
  2720. 00001E34  4E75                     rts
  2721. 00001E36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2722. // begin alternate branch 00001E38-00001E40
  2723. fn00001E38:
  2724. 00001E38  4E56 FEF0                link       A6, -0x0110
  2725. 00001E3C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2726. // end alternate branch 00001E38-00001E40
  2727. fn00001E38: // (misaligned)
  2728. 00001E3A  FEF0 48E7                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  2729. 00001E3E  0F18                     btst       [A0]+, D7
  2730. 00001E40  382E 000E                move.w     D4, [A6 + 0xE]
  2731. 00001E44  47EE FEFE                lea.l      A3, [A6 - 0x102]
  2732. 00001E48  7AFF                     moveq.l    D5, 0xFFFFFFFF
  2733. 00001E4A  0C44 FFFF                cmpi.w     D4, 0xFFFF
  2734. 00001E4E  6700 0148                beq        +0x14A /* 00001F98 */
  2735. 00001E52  558F                     subq.l     A7, 2
  2736. 00001E54  A994                     syscall    CurResFile
  2737. 00001E56  3D5F FEF4                move.w     [A6 - 0x10C], [A7]+
  2738. 00001E5A  3F04                     move.w     -[A7], D4
  2739. 00001E5C  A998                     syscall    UseResFile
  2740. 00001E5E  558F                     subq.l     A7, 2
  2741. 00001E60  A81C                     syscall    Count1Types
  2742. 00001E62  3D5F FEF2                move.w     [A6 - 0x10E], [A7]+
  2743. 00001E66  6F00 0120                ble        +0x122 /* 00001F88 */
  2744. 00001E6A  4A2E 000B                tst.b      [A6 + 0xB]
  2745. 00001E6E  6636                     bne        +0x38 /* 00001EA6 */
  2746. 00001E70  3D7C 0001 FEF0           move.w     [A6 - 0x110], 0x1
  2747. 00001E76  6020                     bra        +0x22 /* 00001E98 */
  2748. label00001E78:
  2749. 00001E78  486E FEF6                pea.l      [A6 - 0x10A]
  2750. 00001E7C  3F2E FEF0                move.w     -[A7], [A6 - 0x110]
  2751. 00001E80  A80F                     syscall    Get1IndType/Get1IxType
  2752. 00001E82  558F                     subq.l     A7, 2
  2753. 00001E84  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  2754. 00001E88  4EBA E71C                jsr        [PC - 0x18E4 /* 000005A6 */]
  2755. 00001E8C  4A1F                     tst.b      [A7]+
  2756. 00001E8E  6716                     beq        +0x18 /* 00001EA6 */
  2757. 00001E90  302E FEF0                move.w     D0, [A6 - 0x110]
  2758. 00001E94  526E FEF0                addq.w     [A6 - 0x110], 1
  2759. label00001E98:
  2760. 00001E98  302E FEF0                move.w     D0, [A6 - 0x110]
  2761. 00001E9C  B06E FEF2                cmp.w      D0, [A6 - 0x10E]
  2762. 00001EA0  6FD6                     ble        -0x28 /* 00001E78 */
  2763. 00001EA2  6000 00E4                bra        +0xE6 /* 00001F88 */
  2764. label00001EA6:
  2765. 00001EA6  206E 0010                movea.l    A0, [A6 + 0x10]
  2766. 00001EAA  3F10                     move.w     -[A7], [A0]
  2767. 00001EAC  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2768. 00001EB0  4868 0006                pea.l      [A0 + 0x6]
  2769. 00001EB4  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2770. 00001EB8  558F                     subq.l     A7, 2
  2771. 00001EBA  A9AF                     syscall    ResError
  2772. 00001EBC  3B5F E54A                move.w     [A5 - 0x1AB6], [A7]+
  2773. 00001EC0  70D0                     moveq.l    D0, 0xFFFFFFD0
  2774. 00001EC2  B06D E54A                cmp.w      D0, [A5 - 0x1AB6]
  2775. 00001EC6  6708                     beq        +0xA /* 00001ED0 */
  2776. 00001EC8  4A6D E54A                tst.w      [A5 - 0x1AB6]
  2777. 00001ECC  6600 00BA                bne        +0xBC /* 00001F88 */
  2778. label00001ED0:
  2779. 00001ED0  558F                     subq.l     A7, 2
  2780. 00001ED2  206E 0010                movea.l    A0, [A6 + 0x10]
  2781. 00001ED6  3F10                     move.w     -[A7], [A0]
  2782. 00001ED8  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2783. 00001EDC  4868 0006                pea.l      [A0 + 0x6]
  2784. 00001EE0  7003                     moveq.l    D0, 0x03
  2785. 00001EE2  1F00                     move.b     -[A7], D0
  2786. 00001EE4  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  2787. 00001EE8  3A1F                     move.w     D5, [A7]+
  2788. 00001EEA  558F                     subq.l     A7, 2
  2789. 00001EEC  A9AF                     syscall    ResError
  2790. 00001EEE  3B5F E54A                move.w     [A5 - 0x1AB6], [A7]+
  2791. 00001EF2  6600 0094                bne        +0x96 /* 00001F88 */
  2792. 00001EF6  0C45 FFFF                cmpi.w     D5, 0xFFFF
  2793. 00001EFA  6700 008C                beq        +0x8E /* 00001F88 */
  2794. 00001EFE  3F04                     move.w     -[A7], D4
  2795. 00001F00  A998                     syscall    UseResFile
  2796. 00001F02  3D7C 0001 FEF0           move.w     [A6 - 0x110], 0x1
  2797. 00001F08  6074                     bra        +0x76 /* 00001F7E */
  2798. label00001F0A:
  2799. 00001F0A  486E FEF6                pea.l      [A6 - 0x10A]
  2800. 00001F0E  3F2E FEF0                move.w     -[A7], [A6 - 0x110]
  2801. 00001F12  A80F                     syscall    Get1IndType/Get1IxType
  2802. 00001F14  4A2E 000B                tst.b      [A6 + 0xB]
  2803. 00001F18  660E                     bne        +0x10 /* 00001F28 */
  2804. 00001F1A  558F                     subq.l     A7, 2
  2805. 00001F1C  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  2806. 00001F20  4EBA E684                jsr        [PC - 0x197C /* 000005A6 */]
  2807. 00001F24  4A1F                     tst.b      [A7]+
  2808. 00001F26  664E                     bne        +0x50 /* 00001F76 */
  2809. label00001F28:
  2810. 00001F28  558F                     subq.l     A7, 2
  2811. 00001F2A  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  2812. 00001F2E  A80D                     syscall    Count1Resources
  2813. 00001F30  3C1F                     move.w     D6, [A7]+
  2814. 00001F32  7E01                     moveq.l    D7, 0x01
  2815. 00001F34  603C                     bra        +0x3E /* 00001F72 */
  2816. label00001F36:
  2817. 00001F36  598F                     subq.l     A7, 4
  2818. 00001F38  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  2819. 00001F3C  3F07                     move.w     -[A7], D7
  2820. 00001F3E  A80E                     syscall    Get1IndResource/Get1IxResource
  2821. 00001F40  285F                     movea.l    A4, [A7]+
  2822. 00001F42  200C                     move.l     D0, A4
  2823. 00001F44  6728                     beq        +0x2A /* 00001F6E */
  2824. 00001F46  2F0C                     move.l     -[A7], A4
  2825. 00001F48  486E FFFE                pea.l      [A6 - 0x2]
  2826. 00001F4C  486E FEFA                pea.l      [A6 - 0x106]
  2827. 00001F50  2F0B                     move.l     -[A7], A3
  2828. 00001F52  A9A8                     syscall    GetResInfo
  2829. 00001F54  2F0C                     move.l     -[A7], A4
  2830. 00001F56  A992                     syscall    DetachResource
  2831. 00001F58  3F05                     move.w     -[A7], D5
  2832. 00001F5A  A998                     syscall    UseResFile
  2833. 00001F5C  2F0C                     move.l     -[A7], A4
  2834. 00001F5E  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2835. 00001F62  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2836. 00001F66  2F0B                     move.l     -[A7], A3
  2837. 00001F68  A9AB                     syscall    AddResource
  2838. 00001F6A  3F04                     move.w     -[A7], D4
  2839. 00001F6C  A998                     syscall    UseResFile
  2840. label00001F6E:
  2841. 00001F6E  3007                     move.w     D0, D7
  2842. 00001F70  5247                     addq.w     D7, 1
  2843. label00001F72:
  2844. 00001F72  BC47                     cmp.w      D6, D7
  2845. 00001F74  6CC0                     bge        -0x3E /* 00001F36 */
  2846. label00001F76:
  2847. 00001F76  302E FEF0                move.w     D0, [A6 - 0x110]
  2848. 00001F7A  526E FEF0                addq.w     [A6 - 0x110], 1
  2849. label00001F7E:
  2850. 00001F7E  302E FEF0                move.w     D0, [A6 - 0x110]
  2851. 00001F82  B06E FEF2                cmp.w      D0, [A6 - 0x10E]
  2852. 00001F86  6F82                     ble        -0x7C /* 00001F0A */
  2853. label00001F88:
  2854. 00001F88  3F2E FEF4                move.w     -[A7], [A6 - 0x10C]
  2855. 00001F8C  A998                     syscall    UseResFile
  2856. 00001F8E  0C45 FFFF                cmpi.w     D5, 0xFFFF
  2857. 00001F92  6704                     beq        +0x6 /* 00001F98 */
  2858. 00001F94  3F05                     move.w     -[A7], D5
  2859. 00001F96  A99A                     syscall    CloseResFile
  2860. label00001F98:
  2861. 00001F98  4CEE 18F0 FED8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x128]
  2862. 00001F9E  4E5E                     unlink     A6
  2863. 00001FA0  4E75                     rts
  2864. fn00001FA2:
  2865. 00001FA2  4E56 FF00                link       A6, -0x0100
  2866. 00001FA6  2F0C                     move.l     -[A7], A4
  2867. 00001FA8  49EE FF00                lea.l      A4, [A6 - 0x100]
  2868. 00001FAC  7000                     moveq.l    D0, 0x00
  2869. 00001FAE  2F00                     move.l     -[A7], D0
  2870. 00001FB0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2871. 00001FB4  2F0C                     move.l     -[A7], A4
  2872. 00001FB6  4EAD 34B2                jsr        [A5 + 0x34B2 /* export_1682 */]
  2873. 00001FBA  7000                     moveq.l    D0, 0x00
  2874. 00001FBC  1014                     move.b     D0, [A4]
  2875. 00001FBE  5240                     addq.w     D0, 1
  2876. 00001FC0  48C0                     ext.l      D0
  2877. 00001FC2  2F00                     move.l     -[A7], D0
  2878. 00001FC4  2F0C                     move.l     -[A7], A4
  2879. 00001FC6  7003                     moveq.l    D0, 0x03
  2880. 00001FC8  2F00                     move.l     -[A7], D0
  2881. 00001FCA  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2882. 00001FCE  2F28 037C                move.l     -[A7], [A0 + 0x37C]
  2883. 00001FD2  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  2884. 00001FD6  286E FEFC                movea.l    A4, [A6 - 0x104]
  2885. 00001FDA  4E5E                     unlink     A6
  2886. 00001FDC  4E75                     rts
  2887. fn00001FDE:
  2888. 00001FDE  4E56 FFFE                link       A6, -0x0002
  2889. 00001FE2  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2890. 00001FE6  3A2E 000E                move.w     D5, [A6 + 0xE]
  2891. 00001FEA  3C2E 000A                move.w     D6, [A6 + 0xA]
  2892. 00001FEE  3E06                     move.w     D7, D6
  2893. 00001FF0  604A                     bra        +0x4C /* 0000203C */
  2894. label00001FF2:
  2895. 00001FF2  598F                     subq.l     A7, 4
  2896. 00001FF4  3F07                     move.w     -[A7], D7
  2897. 00001FF6  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  2898. 00001FFA  285F                     movea.l    A4, [A7]+
  2899. 00001FFC  7006                     moveq.l    D0, 0x06
  2900. 00001FFE  B02C 0010                cmp.b      D0, [A4 + 0x10]
  2901. 00002002  6634                     bne        +0x36 /* 00002038 */
  2902. 00002004  558F                     subq.l     A7, 2
  2903. 00002006  2F0C                     move.l     -[A7], A4
  2904. 00002008  4EAD 308A                jsr        [A5 + 0x308A /* export_1549 */]
  2905. 0000200C  4A1F                     tst.b      [A7]+
  2906. 0000200E  6628                     bne        +0x2A /* 00002038 */
  2907. 00002010  558F                     subq.l     A7, 2
  2908. 00002012  3F07                     move.w     -[A7], D7
  2909. 00002014  486E FFFE                pea.l      [A6 - 0x2]
  2910. 00002018  4EAD 3142                jsr        [A5 + 0x3142 /* export_1572 */]
  2911. 0000201C  4A1F                     tst.b      [A7]+
  2912. 0000201E  660E                     bne        +0x10 /* 0000202E */
  2913. 00002020  70D5                     moveq.l    D0, 0xFFFFFFD5
  2914. 00002022  B06D E54A                cmp.w      D0, [A5 - 0x1AB6]
  2915. 00002026  6618                     bne        +0x1A /* 00002040 */
  2916. 00002028  426D E54A                clr.w      [A5 - 0x1AB6]
  2917. 0000202C  600A                     bra        +0xC /* 00002038 */
  2918. label0000202E:
  2919. 0000202E  3F07                     move.w     -[A7], D7
  2920. 00002030  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2921. 00002034  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  2922. label00002038:
  2923. 00002038  3007                     move.w     D0, D7
  2924. 0000203A  5247                     addq.w     D7, 1
  2925. label0000203C:
  2926. 0000203C  BA47                     cmp.w      D5, D7
  2927. 0000203E  6CB2                     bge        -0x4C /* 00001FF2 */
  2928. label00002040:
  2929. 00002040  4CEE 10E0 FFEE           movem.l    D5,D6,D7,A4, [A6 - 0x12]
  2930. 00002046  4E5E                     unlink     A6
  2931. 00002048  4E75                     rts
  2932. fn0000204A:
  2933. 0000204A  4E56 FEDE                link       A6, -0x0122
  2934. 0000204E  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  2935. 00002052  286E 0018                movea.l    A4, [A6 + 0x18]
  2936. 00002056  7000                     moveq.l    D0, 0x00
  2937. 00002058  2640                     movea.l    A3, D0
  2938. 0000205A  2D40 FFEA                move.l     [A6 - 0x16], D0
  2939. 0000205E  2D40 FFF0                move.l     [A6 - 0x10], D0
  2940. 00002062  426D E54A                clr.w      [A5 - 0x1AB6]
  2941. 00002066  3B7C 000A E530           move.w     [A5 - 0x1AD0], 0xA /* '\n' */
  2942. 0000206C  7210                     moveq.l    D1, 0x10
  2943. 0000206E  C2AE 0010                and.l      D1, [A6 + 0x10]
  2944. 00002072  56C3                     sne        D3
  2945. 00002074  4403                     neg.b      D3
  2946. 00002076  1E03                     move.b     D7, D3
  2947. 00002078  223C 0008 0000           move.l     D1, 0x80000
  2948. 0000207E  C2AE 0010                and.l      D1, [A6 + 0x10]
  2949. 00002082  56C3                     sne        D3
  2950. 00002084  4403                     neg.b      D3
  2951. 00002086  1A03                     move.b     D5, D3
  2952. 00002088  4AAE 0008                tst.l      [A6 + 0x8]
  2953. 0000208C  56C3                     sne        D3
  2954. 0000208E  4403                     neg.b      D3
  2955. 00002090  1D43 FFF9                move.b     [A6 - 0x7], D3
  2956. 00002094  223C 0010 0000           move.l     D1, 0x100000
  2957. 0000209A  C2AE 0010                and.l      D1, [A6 + 0x10]
  2958. 0000209E  56C3                     sne        D3
  2959. 000020A0  4403                     neg.b      D3
  2960. 000020A2  1C03                     move.b     D6, D3
  2961. 000020A4  223C 0040 0000           move.l     D1, 0x400000 /* '@\0\0' */
  2962. 000020AA  C2AE 0010                and.l      D1, [A6 + 0x10]
  2963. 000020AE  56C3                     sne        D3
  2964. 000020B0  4403                     neg.b      D3
  2965. 000020B2  1D43 FFFB                move.b     [A6 - 0x5], D3
  2966. 000020B6  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2967. 000020BA  1D68 03B4 FFFA           move.b     [A6 - 0x6], [A0 + 0x3B4]
  2968. 000020C0  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2969. 000020C4  117C 0001 03B4           move.b     [A0 + 0x3B4], 0x1
  2970. 000020CA  2F3C 0080 0000           move.l     -[A7], 0x800000
  2971. 000020D0  7000                     moveq.l    D0, 0x00
  2972. 000020D2  2F00                     move.l     -[A7], D0
  2973. 000020D4  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  2974. 000020D8  486D DF44                pea.l      [A5 - 0x20BC]
  2975. 000020DC  4EAD 2012                jsr        [A5 + 0x2012 /* export_1022 */]
  2976. 000020E0  4A07                     tst.b      D7
  2977. 000020E2  504F                     addq.w     A7, 8
  2978. 000020E4  660A                     bne        +0xC /* 000020F0 */
  2979. 000020E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2980. 000020EA  4EBA FEB6                jsr        [PC - 0x14A /* 00001FA2 */]
  2981. 000020EE  584F                     addq.w     A7, 4
  2982. label000020F0:
  2983. 000020F0  1F07                     move.b     -[A7], D7
  2984. 000020F2  486E FFE8                pea.l      [A6 - 0x18]
  2985. 000020F6  486E FFE6                pea.l      [A6 - 0x1A]
  2986. 000020FA  4EBA 0B22                jsr        [PC + 0xB22 /* 00002C1E */]
  2987. 000020FE  0C6C 045D 000C           cmpi.w     [A4 + 0xC], 0x45D
  2988. 00002104  6C16                     bge        +0x18 /* 0000211C */
  2989. 00002106  302E FFE8                move.w     D0, [A6 - 0x18]
  2990. 0000210A  48C0                     ext.l      D0
  2991. 0000210C  2F00                     move.l     -[A7], D0
  2992. 0000210E  302E FFE6                move.w     D0, [A6 - 0x1A]
  2993. 00002112  48C0                     ext.l      D0
  2994. 00002114  2F00                     move.l     -[A7], D0
  2995. 00002116  4EBA FEC6                jsr        [PC - 0x13A /* 00001FDE */]
  2996. 0000211A  504F                     addq.w     A7, 8
  2997. label0000211C:
  2998. 0000211C  4A07                     tst.b      D7
  2999. 0000211E  670A                     beq        +0xC /* 0000212A */
  3000. 00002120  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3001. 00002124  2068 00A8                movea.l    A0, [A0 + 0xA8]
  3002. 00002128  6008                     bra        +0xA /* 00002132 */
  3003. label0000212A:
  3004. 0000212A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3005. 0000212E  2068 0030                movea.l    A0, [A0 + 0x30]
  3006. label00002132:
  3007. 00002132  2D48 FFFC                move.l     [A6 - 0x4], A0
  3008. 00002136  302E FFE8                move.w     D0, [A6 - 0x18]
  3009. 0000213A  48C0                     ext.l      D0
  3010. 0000213C  2F00                     move.l     -[A7], D0
  3011. 0000213E  302E FFE6                move.w     D0, [A6 - 0x1A]
  3012. 00002142  48C0                     ext.l      D0
  3013. 00002144  2F00                     move.l     -[A7], D0
  3014. 00002146  2F08                     move.l     -[A7], A0
  3015. 00002148  4EAD 102A                jsr        [A5 + 0x102A /* export_513 */]
  3016. 0000214C  282C 0008                move.l     D4, [A4 + 0x8]
  3017. 00002150  70FF                     moveq.l    D0, 0xFFFFFFFF
  3018. 00002152  B06C 000E                cmp.w      D0, [A4 + 0xE]
  3019. 00002156  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3020. 0000215A  670E                     beq        +0x10 /* 0000216A */
  3021. 0000215C  4A2E FFF9                tst.b      [A6 - 0x7]
  3022. 00002160  6608                     bne        +0xA /* 0000216A */
  3023. 00002162  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  3024. 00002166  4EAD 346A                jsr        [A5 + 0x346A /* export_1673 */]
  3025. label0000216A:
  3026. 0000216A  7600                     moveq.l    D3, 0x00
  3027. 0000216C  206E 0014                movea.l    A0, [A6 + 0x14]
  3028. 00002170  5C88                     addq.l     A0, 6
  3029. 00002172  2008                     move.l     D0, A0
  3030. 00002174  6744                     beq        +0x46 /* 000021BA */
  3031. 00002176  206E 000C                movea.l    A0, [A6 + 0xC]
  3032. 0000217A  5C88                     addq.l     A0, 6
  3033. 0000217C  2008                     move.l     D0, A0
  3034. 0000217E  673A                     beq        +0x3C /* 000021BA */
  3035. 00002180  2F03                     move.l     -[A7], D3
  3036. 00002182  558F                     subq.l     A7, 2
  3037. 00002184  206E 0014                movea.l    A0, [A6 + 0x14]
  3038. 00002188  4868 0006                pea.l      [A0 + 0x6]
  3039. 0000218C  206E 000C                movea.l    A0, [A6 + 0xC]
  3040. 00002190  4868 0006                pea.l      [A0 + 0x6]
  3041. 00002194  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  3042. 00002198  301F                     move.w     D0, [A7]+
  3043. 0000219A  261F                     move.l     D3, [A7]+
  3044. 0000219C  4A40                     tst.w      D0
  3045. 0000219E  661A                     bne        +0x1C /* 000021BA */
  3046. 000021A0  206E 000C                movea.l    A0, [A6 + 0xC]
  3047. 000021A4  226E 0014                movea.l    A1, [A6 + 0x14]
  3048. 000021A8  3010                     move.w     D0, [A0]
  3049. 000021AA  B051                     cmp.w      D0, [A1]
  3050. 000021AC  660C                     bne        +0xE /* 000021BA */
  3051. 000021AE  2028 0002                move.l     D0, [A0 + 0x2]
  3052. 000021B2  B0A9 0002                cmp.l      D0, [A1 + 0x2]
  3053. 000021B6  6602                     bne        +0x4 /* 000021BA */
  3054. 000021B8  7601                     moveq.l    D3, 0x01
  3055. label000021BA:
  3056. 000021BA  1D43 FFE5                move.b     [A6 - 0x1B], D3
  3057. 000021BE  7600                     moveq.l    D3, 0x00
  3058. 000021C0  70FF                     moveq.l    D0, 0xFFFFFFFF
  3059. 000021C2  B06C 000E                cmp.w      D0, [A4 + 0xE]
  3060. 000021C6  670C                     beq        +0xE /* 000021D4 */
  3061. 000021C8  4A94                     tst.l      [A4]
  3062. 000021CA  6608                     bne        +0xA /* 000021D4 */
  3063. 000021CC  4A2E FFE5                tst.b      [A6 - 0x1B]
  3064. 000021D0  6702                     beq        +0x4 /* 000021D4 */
  3065. 000021D2  7601                     moveq.l    D3, 0x01
  3066. label000021D4:
  3067. 000021D4  1D43 FFEF                move.b     [A6 - 0x11], D3
  3068. 000021D8  4A2E FFF9                tst.b      [A6 - 0x7]
  3069. 000021DC  6734                     beq        +0x36 /* 00002212 */
  3070. 000021DE  266E 0008                movea.l    A3, [A6 + 0x8]
  3071. 000021E2  4A94                     tst.l      [A4]
  3072. 000021E4  6600 0258                bne        +0x25A /* 0000243E */
  3073. 000021E8  2F3C 4B45 592A           move.l     -[A7], 0x4B45592A /* 'KEY*' */
  3074. 000021EE  2F0B                     move.l     -[A7], A3
  3075. 000021F0  4EAD 0962                jsr        [A5 + 0x962 /* export_296 */]
  3076. 000021F4  2D40 FFF4                move.l     [A6 - 0xC], D0
  3077. 000021F8  7014                     moveq.l    D0, 0x14
  3078. 000021FA  2F00                     move.l     -[A7], D0
  3079. 000021FC  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  3080. 00002200  2D40 FFF0                move.l     [A6 - 0x10], D0
  3081. 00002204  2F00                     move.l     -[A7], D0
  3082. 00002206  2F0B                     move.l     -[A7], A3
  3083. 00002208  4EAD 0A32                jsr        [A5 + 0xA32 /* export_322 */]
  3084. 0000220C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3085. 00002210  6048                     bra        +0x4A /* 0000225A */
  3086. label00002212:
  3087. 00002212  4A94                     tst.l      [A4]
  3088. 00002214  6600 0112                bne        +0x114 /* 00002328 */
  3089. 00002218  4A2E FFEF                tst.b      [A6 - 0x11]
  3090. 0000221C  6616                     bne        +0x18 /* 00002234 */
  3091. 0000221E  558F                     subq.l     A7, 2
  3092. 00002220  206E 000C                movea.l    A0, [A6 + 0xC]
  3093. 00002224  3F10                     move.w     -[A7], [A0]
  3094. 00002226  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3095. 0000222A  4868 0006                pea.l      [A0 + 0x6]
  3096. 0000222E  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  3097. 00002232  544F                     addq.w     A7, 2
  3098. label00002234:
  3099. 00002234  7000                     moveq.l    D0, 0x00
  3100. 00002236  1006                     move.b     D0, D6
  3101. 00002238  2F00                     move.l     -[A7], D0
  3102. 0000223A  486D E54A                pea.l      [A5 - 0x1AB6]
  3103. 0000223E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3104. 00002242  4EAD 0FB2                jsr        [A5 + 0xFB2 /* export_498 */]
  3105. 00002246  2640                     movea.l    A3, D0
  3106. 00002248  4A6D E54A                tst.w      [A5 - 0x1AB6]
  3107. 0000224C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3108. 00002250  6600 02F2                bne        +0x2F4 /* 00002544 */
  3109. 00002254  200B                     move.l     D0, A3
  3110. 00002256  6700 02EC                beq        +0x2EE /* 00002544 */
  3111. label0000225A:
  3112. 0000225A  422E FFF8                clr.b      [A6 - 0x8]
  3113. 0000225E  3B7C 001E E530           move.w     [A5 - 0x1AD0], 0x1E
  3114. 00002264  2F0B                     move.l     -[A7], A3
  3115. 00002266  2F04                     move.l     -[A7], D4
  3116. 00002268  1F07                     move.b     -[A7], D7
  3117. 0000226A  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  3118. 0000226E  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3119. 00002272  1F06                     move.b     -[A7], D6
  3120. 00002274  4EBA EA1E                jsr        [PC - 0x15E2 /* 00000C94 */]
  3121. 00002278  4A6D E54A                tst.w      [A5 - 0x1AB6]
  3122. 0000227C  6600 02C6                bne        +0x2C8 /* 00002544 */
  3123. 00002280  3B7C 0028 E530           move.w     [A5 - 0x1AD0], 0x28 /* '(' */
  3124. 00002286  2F0B                     move.l     -[A7], A3
  3125. 00002288  4EAD 097A                jsr        [A5 + 0x97A /* export_299 */]
  3126. 0000228C  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  3127. 00002290  584F                     addq.w     A7, 4
  3128. 00002292  6600 02B0                bne        +0x2B2 /* 00002544 */
  3129. 00002296  3B7C 0032 E530           move.w     [A5 - 0x1AD0], 0x32 /* '2' */
  3130. 0000229C  2F0B                     move.l     -[A7], A3
  3131. 0000229E  2F04                     move.l     -[A7], D4
  3132. 000022A0  1F07                     move.b     -[A7], D7
  3133. 000022A2  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  3134. 000022A6  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3135. 000022AA  1F05                     move.b     -[A7], D5
  3136. 000022AC  1F06                     move.b     -[A7], D6
  3137. 000022AE  1F2E FFFB                move.b     -[A7], [A6 - 0x5]
  3138. 000022B2  1F2E FFF8                move.b     -[A7], [A6 - 0x8]
  3139. 000022B6  4EBA F95E                jsr        [PC - 0x6A2 /* 00001C16 */]
  3140. 000022BA  4A6D E54A                tst.w      [A5 - 0x1AB6]
  3141. 000022BE  6600 0284                bne        +0x286 /* 00002544 */
  3142. 000022C2  3B7C 003C E530           move.w     [A5 - 0x1AD0], 0x3C /* '<' */
  3143. 000022C8  2F0B                     move.l     -[A7], A3
  3144. 000022CA  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  3145. 000022CE  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3146. 000022D2  1F05                     move.b     -[A7], D5
  3147. 000022D4  1F07                     move.b     -[A7], D7
  3148. 000022D6  4EBA EF24                jsr        [PC - 0x10DC /* 000011FC */]
  3149. 000022DA  4A6D E54A                tst.w      [A5 - 0x1AB6]
  3150. 000022DE  6600 0264                bne        +0x266 /* 00002544 */
  3151. 000022E2  3B7C 0050 E530           move.w     [A5 - 0x1AD0], 0x50 /* 'P' */
  3152. 000022E8  2F0B                     move.l     -[A7], A3
  3153. 000022EA  4EAD 0FC2                jsr        [A5 + 0xFC2 /* export_500 */]
  3154. 000022EE  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  3155. 000022F2  584F                     addq.w     A7, 4
  3156. 000022F4  6600 024E                bne        +0x250 /* 00002544 */
  3157. 000022F8  4A2E FFF9                tst.b      [A6 - 0x7]
  3158. 000022FC  6606                     bne        +0x8 /* 00002304 */
  3159. 000022FE  288B                     move.l     [A4], A3
  3160. 00002300  7000                     moveq.l    D0, 0x00
  3161. 00002302  2640                     movea.l    A3, D0
  3162. label00002304:
  3163. 00002304  4A2E FFE5                tst.b      [A6 - 0x1B]
  3164. 00002308  6600 023A                bne        +0x23C /* 00002544 */
  3165. 0000230C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3166. 00002310  302C 000E                move.w     D0, [A4 + 0xE]
  3167. 00002314  48C0                     ext.l      D0
  3168. 00002316  2F00                     move.l     -[A7], D0
  3169. 00002318  7000                     moveq.l    D0, 0x00
  3170. 0000231A  2F00                     move.l     -[A7], D0
  3171. 0000231C  4EBA FB1A                jsr        [PC - 0x4E6 /* 00001E38 */]
  3172. 00002320  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3173. 00002324  6000 021E                bra        +0x220 /* 00002544 */
  3174. label00002328:
  3175. 00002328  4A2E FFE5                tst.b      [A6 - 0x1B]
  3176. 0000232C  6700 00AA                beq        +0xAC /* 000023D8 */
  3177. 00002330  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  3178. 00002336  3B7C 005A E530           move.w     [A5 - 0x1AD0], 0x5A /* 'Z' */
  3179. 0000233C  2F14                     move.l     -[A7], [A4]
  3180. 0000233E  2F04                     move.l     -[A7], D4
  3181. 00002340  1F07                     move.b     -[A7], D7
  3182. 00002342  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  3183. 00002346  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3184. 0000234A  1F06                     move.b     -[A7], D6
  3185. 0000234C  4EBA E946                jsr        [PC - 0x16BA /* 00000C94 */]
  3186. 00002350  4A6D E54A                tst.w      [A5 - 0x1AB6]
  3187. 00002354  6600 01EE                bne        +0x1F0 /* 00002544 */
  3188. 00002358  3B7C 0064 E530           move.w     [A5 - 0x1AD0], 0x64 /* 'd' */
  3189. 0000235E  2F14                     move.l     -[A7], [A4]
  3190. 00002360  2F04                     move.l     -[A7], D4
  3191. 00002362  1F07                     move.b     -[A7], D7
  3192. 00002364  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  3193. 00002368  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3194. 0000236C  1F05                     move.b     -[A7], D5
  3195. 0000236E  1F06                     move.b     -[A7], D6
  3196. 00002370  1F2E FFFB                move.b     -[A7], [A6 - 0x5]
  3197. 00002374  1F2E FFF8                move.b     -[A7], [A6 - 0x8]
  3198. 00002378  4EBA F89C                jsr        [PC - 0x764 /* 00001C16 */]
  3199. 0000237C  4A6D E54A                tst.w      [A5 - 0x1AB6]
  3200. 00002380  6600 01C2                bne        +0x1C4 /* 00002544 */
  3201. 00002384  3B7C 006E E530           move.w     [A5 - 0x1AD0], 0x6E /* 'n' */
  3202. 0000238A  0C6C 045D 000C           cmpi.w     [A4 + 0xC], 0x45D
  3203. 00002390  6C14                     bge        +0x16 /* 000023A6 */
  3204. 00002392  2F14                     move.l     -[A7], [A4]
  3205. 00002394  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  3206. 00002398  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3207. 0000239C  1F05                     move.b     -[A7], D5
  3208. 0000239E  1F07                     move.b     -[A7], D7
  3209. 000023A0  4EBA EE5A                jsr        [PC - 0x11A6 /* 000011FC */]
  3210. 000023A4  6010                     bra        +0x12 /* 000023B6 */
  3211. label000023A6:
  3212. 000023A6  2F14                     move.l     -[A7], [A4]
  3213. 000023A8  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  3214. 000023AC  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3215. 000023B0  1F05                     move.b     -[A7], D5
  3216. 000023B2  4EBA EEB2                jsr        [PC - 0x114E /* 00001266 */]
  3217. label000023B6:
  3218. 000023B6  4A6D E54A                tst.w      [A5 - 0x1AB6]
  3219. 000023BA  6600 0188                bne        +0x18A /* 00002544 */
  3220. 000023BE  3B7C 0078 E530           move.w     [A5 - 0x1AD0], 0x78 /* 'x' */
  3221. 000023C4  2F14                     move.l     -[A7], [A4]
  3222. 000023C6  4EAD 0FC2                jsr        [A5 + 0xFC2 /* export_500 */]
  3223. 000023CA  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  3224. 000023CE  584F                     addq.w     A7, 4
  3225. 000023D0  6600 0172                bne        +0x174 /* 00002544 */
  3226. 000023D4  6000 016E                bra        +0x170 /* 00002544 */
  3227. label000023D8:
  3228. 000023D8  4A06                     tst.b      D6
  3229. 000023DA  6708                     beq        +0xA /* 000023E4 */
  3230. 000023DC  203C 4D21 3933           move.l     D0, 0x4D213933 /* 'M!93' */
  3231. 000023E2  6006                     bra        +0x8 /* 000023EA */
  3232. label000023E4:
  3233. 000023E4  203C 4D56 3933           move.l     D0, 0x4D563933 /* 'MV93' */
  3234. label000023EA:
  3235. 000023EA  2D40 FFE0                move.l     [A6 - 0x20], D0
  3236. 000023EE  3B7C 0082 E530           move.w     [A5 - 0x1AD0], 0x82
  3237. 000023F4  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3238. 000023F8  2F3C 4D44 3933           move.l     -[A7], 0x4D443933 /* 'MD93' */
  3239. 000023FE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3240. 00002402  4EAD 0AF2                jsr        [A5 + 0xAF2 /* export_346 */]
  3241. 00002406  2D40 FFEA                move.l     [A6 - 0x16], D0
  3242. 0000240A  7000                     moveq.l    D0, 0x00
  3243. 0000240C  2F00                     move.l     -[A7], D0
  3244. 0000240E  2F3C 4D56 3933           move.l     -[A7], 0x4D563933 /* 'MV93' */
  3245. 00002414  4EAD 0952                jsr        [A5 + 0x952 /* export_294 */]
  3246. 00002418  2640                     movea.l    A3, D0
  3247. 0000241A  2F14                     move.l     -[A7], [A4]
  3248. 0000241C  4EAD 0A22                jsr        [A5 + 0xA22 /* export_320 */]
  3249. 00002420  4880                     ext.w      D0
  3250. 00002422  48C0                     ext.l      D0
  3251. 00002424  588F                     addq.l     A7, 4
  3252. 00002426  2F00                     move.l     -[A7], D0
  3253. 00002428  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3254. 0000242C  2F0B                     move.l     -[A7], A3
  3255. 0000242E  4EAD 0992                jsr        [A5 + 0x992 /* export_302 */]
  3256. 00002432  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  3257. 00002436  4FEF 0020                lea.l      A7, [A7 + 0x20]
  3258. 0000243A  6600 0108                bne        +0x10A /* 00002544 */
  3259. label0000243E:
  3260. 0000243E  1D7C 0002 FFF8           move.b     [A6 - 0x8], 0x2
  3261. 00002444  2F14                     move.l     -[A7], [A4]
  3262. 00002446  2F04                     move.l     -[A7], D4
  3263. 00002448  1F07                     move.b     -[A7], D7
  3264. 0000244A  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  3265. 0000244E  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3266. 00002452  1F06                     move.b     -[A7], D6
  3267. 00002454  4EBA E83E                jsr        [PC - 0x17C2 /* 00000C94 */]
  3268. 00002458  3B7C 008C E530           move.w     [A5 - 0x1AD0], 0x8C
  3269. 0000245E  2F0B                     move.l     -[A7], A3
  3270. 00002460  2F14                     move.l     -[A7], [A4]
  3271. 00002462  4EAD 09C2                jsr        [A5 + 0x9C2 /* export_308 */]
  3272. 00002466  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  3273. 0000246A  504F                     addq.w     A7, 8
  3274. 0000246C  6600 00D6                bne        +0xD8 /* 00002544 */
  3275. 00002470  2F14                     move.l     -[A7], [A4]
  3276. 00002472  4EAD 0A2A                jsr        [A5 + 0xA2A /* export_321 */]
  3277. 00002476  588F                     addq.l     A7, 4
  3278. 00002478  2F00                     move.l     -[A7], D0
  3279. 0000247A  2F0B                     move.l     -[A7], A3
  3280. 0000247C  4EAD 0A32                jsr        [A5 + 0xA32 /* export_322 */]
  3281. 00002480  3B7C 0096 E530           move.w     [A5 - 0x1AD0], 0x96
  3282. 00002486  2F0B                     move.l     -[A7], A3
  3283. 00002488  2F04                     move.l     -[A7], D4
  3284. 0000248A  1F07                     move.b     -[A7], D7
  3285. 0000248C  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  3286. 00002490  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3287. 00002494  1F05                     move.b     -[A7], D5
  3288. 00002496  1F06                     move.b     -[A7], D6
  3289. 00002498  1F2E FFFB                move.b     -[A7], [A6 - 0x5]
  3290. 0000249C  1F2E FFF8                move.b     -[A7], [A6 - 0x8]
  3291. 000024A0  4EBA F774                jsr        [PC - 0x88C /* 00001C16 */]
  3292. 000024A4  4A6D E54A                tst.w      [A5 - 0x1AB6]
  3293. 000024A8  504F                     addq.w     A7, 8
  3294. 000024AA  6600 0098                bne        +0x9A /* 00002544 */
  3295. 000024AE  0C6C 045D 000C           cmpi.w     [A4 + 0xC], 0x45D
  3296. 000024B4  6C20                     bge        +0x22 /* 000024D6 */
  3297. 000024B6  3B7C 00A0 E530           move.w     [A5 - 0x1AD0], 0xA0
  3298. 000024BC  2F0B                     move.l     -[A7], A3
  3299. 000024BE  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  3300. 000024C2  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3301. 000024C6  1F05                     move.b     -[A7], D5
  3302. 000024C8  1F07                     move.b     -[A7], D7
  3303. 000024CA  4EBA ED30                jsr        [PC - 0x12D0 /* 000011FC */]
  3304. 000024CE  4A6D E54A                tst.w      [A5 - 0x1AB6]
  3305. 000024D2  6670                     bne        +0x72 /* 00002544 */
  3306. 000024D4  6020                     bra        +0x22 /* 000024F6 */
  3307. label000024D6:
  3308. 000024D6  3B7C 00AA E530           move.w     [A5 - 0x1AD0], 0xAA
  3309. 000024DC  2F14                     move.l     -[A7], [A4]
  3310. 000024DE  2F0B                     move.l     -[A7], A3
  3311. 000024E0  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  3312. 000024E4  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3313. 000024E8  1F05                     move.b     -[A7], D5
  3314. 000024EA  1F07                     move.b     -[A7], D7
  3315. 000024EC  4EBA E9F4                jsr        [PC - 0x160C /* 00000EE2 */]
  3316. 000024F0  4A6D E54A                tst.w      [A5 - 0x1AB6]
  3317. 000024F4  664E                     bne        +0x50 /* 00002544 */
  3318. label000024F6:
  3319. 000024F6  3B7C 00BE E530           move.w     [A5 - 0x1AD0], 0xBE
  3320. 000024FC  2F0B                     move.l     -[A7], A3
  3321. 000024FE  4EAD 0FC2                jsr        [A5 + 0xFC2 /* export_500 */]
  3322. 00002502  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  3323. 00002506  584F                     addq.w     A7, 4
  3324. 00002508  663A                     bne        +0x3C /* 00002544 */
  3325. 0000250A  4A2E FFF9                tst.b      [A6 - 0x7]
  3326. 0000250E  6614                     bne        +0x16 /* 00002524 */
  3327. 00002510  2F14                     move.l     -[A7], [A4]
  3328. 00002512  4EAD 098A                jsr        [A5 + 0x98A /* export_301 */]
  3329. 00002516  2F14                     move.l     -[A7], [A4]
  3330. 00002518  4EAD 095A                jsr        [A5 + 0x95A /* export_295 */]
  3331. 0000251C  288B                     move.l     [A4], A3
  3332. 0000251E  7000                     moveq.l    D0, 0x00
  3333. 00002520  2640                     movea.l    A3, D0
  3334. 00002522  504F                     addq.w     A7, 8
  3335. label00002524:
  3336. 00002524  206E 000C                movea.l    A0, [A6 + 0xC]
  3337. 00002528  4A28 0006                tst.b      [A0 + 0x6]
  3338. 0000252C  6716                     beq        +0x18 /* 00002544 */
  3339. 0000252E  2F08                     move.l     -[A7], A0
  3340. 00002530  302C 000E                move.w     D0, [A4 + 0xE]
  3341. 00002534  48C0                     ext.l      D0
  3342. 00002536  2F00                     move.l     -[A7], D0
  3343. 00002538  7001                     moveq.l    D0, 0x01
  3344. 0000253A  2F00                     move.l     -[A7], D0
  3345. 0000253C  4EBA F8FA                jsr        [PC - 0x706 /* 00001E38 */]
  3346. 00002540  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3347. label00002544:
  3348. 00002544  302D E54A                move.w     D0, [A5 - 0x1AB6]
  3349. 00002548  48C0                     ext.l      D0
  3350. 0000254A  2F00                     move.l     -[A7], D0
  3351. 0000254C  7000                     moveq.l    D0, 0x00
  3352. 0000254E  102E FFF8                move.b     D0, [A6 - 0x8]
  3353. 00002552  2F00                     move.l     -[A7], D0
  3354. 00002554  4A94                     tst.l      [A4]
  3355. 00002556  6704                     beq        +0x6 /* 0000255C */
  3356. 00002558  2014                     move.l     D0, [A4]
  3357. 0000255A  6002                     bra        +0x4 /* 0000255E */
  3358. label0000255C:
  3359. 0000255C  200B                     move.l     D0, A3
  3360. label0000255E:
  3361. 0000255E  2F00                     move.l     -[A7], D0
  3362. 00002560  2F04                     move.l     -[A7], D4
  3363. 00002562  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  3364. 00002566  4EAD 12D2                jsr        [A5 + 0x12D2 /* export_598 */]
  3365. 0000256A  4A6D E54A                tst.w      [A5 - 0x1AB6]
  3366. 0000256E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3367. 00002572  6600 0090                bne        +0x92 /* 00002604 */
  3368. 00002576  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  3369. 0000257A  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3370. 0000257E  4EBA EAB2                jsr        [PC - 0x154E /* 00001032 */]
  3371. 00002582  4A2E FFF9                tst.b      [A6 - 0x7]
  3372. 00002586  6608                     bne        +0xA /* 00002590 */
  3373. 00002588  486C 000E                pea.l      [A4 + 0xE]
  3374. 0000258C  4EAD 3472                jsr        [A5 + 0x3472 /* export_1674 */]
  3375. label00002590:
  3376. 00002590  4A2E FFEF                tst.b      [A6 - 0x11]
  3377. 00002594  6712                     beq        +0x14 /* 000025A8 */
  3378. 00002596  206E 0014                movea.l    A0, [A6 + 0x14]
  3379. 0000259A  5C88                     addq.l     A0, 6
  3380. 0000259C  2008                     move.l     D0, A0
  3381. 0000259E  6708                     beq        +0xA /* 000025A8 */
  3382. 000025A0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3383. 000025A4  4EBA F770                jsr        [PC - 0x890 /* 00001D16 */]
  3384. label000025A8:
  3385. 000025A8  4A07                     tst.b      D7
  3386. 000025AA  664C                     bne        +0x4E /* 000025F8 */
  3387. 000025AC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3388. 000025B0  4868 007C                pea.l      [A0 + 0x7C]
  3389. 000025B4  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  3390. 000025B8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3391. 000025BC  4868 0080                pea.l      [A0 + 0x80]
  3392. 000025C0  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  3393. 000025C4  7000                     moveq.l    D0, 0x00
  3394. 000025C6  2F00                     move.l     -[A7], D0
  3395. 000025C8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3396. 000025CC  486E FEDE                pea.l      [A6 - 0x122]
  3397. 000025D0  4EAD 34B2                jsr        [A5 + 0x34B2 /* export_1682 */]
  3398. 000025D4  598F                     subq.l     A7, 4
  3399. 000025D6  486E FEDE                pea.l      [A6 - 0x122]
  3400. 000025DA  A906                     syscall    NewString
  3401. 000025DC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3402. 000025E0  215F 007C                move.l     [A0 + 0x7C], [A7]+
  3403. 000025E4  598F                     subq.l     A7, 4
  3404. 000025E6  486E FEDE                pea.l      [A6 - 0x122]
  3405. 000025EA  A906                     syscall    NewString
  3406. 000025EC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3407. 000025F0  215F 0080                move.l     [A0 + 0x80], [A7]+
  3408. 000025F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3409. label000025F8:
  3410. 000025F8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3411. 000025FC  317C 045D 0028           move.w     [A0 + 0x28], 0x45D
  3412. 00002602  606C                     bra        +0x6E /* 00002670 */
  3413. label00002604:
  3414. 00002604  302E FFE8                move.w     D0, [A6 - 0x18]
  3415. 00002608  48C0                     ext.l      D0
  3416. 0000260A  2F00                     move.l     -[A7], D0
  3417. 0000260C  302E FFE6                move.w     D0, [A6 - 0x1A]
  3418. 00002610  48C0                     ext.l      D0
  3419. 00002612  2F00                     move.l     -[A7], D0
  3420. 00002614  4A94                     tst.l      [A4]
  3421. 00002616  6704                     beq        +0x6 /* 0000261C */
  3422. 00002618  2014                     move.l     D0, [A4]
  3423. 0000261A  6002                     bra        +0x4 /* 0000261E */
  3424. label0000261C:
  3425. 0000261C  200B                     move.l     D0, A3
  3426. label0000261E:
  3427. 0000261E  2F00                     move.l     -[A7], D0
  3428. 00002620  4EBA E816                jsr        [PC - 0x17EA /* 00000E38 */]
  3429. 00002624  200B                     move.l     D0, A3
  3430. 00002626  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3431. 0000262A  6744                     beq        +0x46 /* 00002670 */
  3432. 0000262C  4A2E FFF9                tst.b      [A6 - 0x7]
  3433. 00002630  663E                     bne        +0x40 /* 00002670 */
  3434. 00002632  2F0B                     move.l     -[A7], A3
  3435. 00002634  4EAD 0A3A                jsr        [A5 + 0xA3A /* export_323 */]
  3436. 00002638  2D40 FFEA                move.l     [A6 - 0x16], D0
  3437. 0000263C  4A2E FFE5                tst.b      [A6 - 0x1B]
  3438. 00002640  584F                     addq.w     A7, 4
  3439. 00002642  6710                     beq        +0x12 /* 00002654 */
  3440. 00002644  7000                     moveq.l    D0, 0x00
  3441. 00002646  2F00                     move.l     -[A7], D0
  3442. 00002648  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3443. 0000264C  4EAD 0B1A                jsr        [A5 + 0xB1A /* export_351 */]
  3444. 00002650  504F                     addq.w     A7, 8
  3445. 00002652  600A                     bra        +0xC /* 0000265E */
  3446. label00002654:
  3447. 00002654  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3448. 00002658  4EAD 0B2A                jsr        [A5 + 0xB2A /* export_353 */]
  3449. 0000265C  584F                     addq.w     A7, 4
  3450. label0000265E:
  3451. 0000265E  2F0B                     move.l     -[A7], A3
  3452. 00002660  4EAD 098A                jsr        [A5 + 0x98A /* export_301 */]
  3453. 00002664  2F0B                     move.l     -[A7], A3
  3454. 00002666  4EAD 095A                jsr        [A5 + 0x95A /* export_295 */]
  3455. 0000266A  7000                     moveq.l    D0, 0x00
  3456. 0000266C  2640                     movea.l    A3, D0
  3457. 0000266E  504F                     addq.w     A7, 8
  3458. label00002670:
  3459. 00002670  3B6D E54A EE3A           move.w     [A5 - 0x11C6], [A5 - 0x1AB6]
  3460. 00002676  4AAE FFF0                tst.l      [A6 - 0x10]
  3461. 0000267A  670A                     beq        +0xC /* 00002686 */
  3462. 0000267C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3463. 00002680  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  3464. 00002684  584F                     addq.w     A7, 4
  3465. label00002686:
  3466. 00002686  4EAD 20DA                jsr        [A5 + 0x20DA /* export_1047 */]
  3467. 0000268A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3468. 0000268E  116E FFFA 03B4           move.b     [A0 + 0x3B4], [A6 - 0x6]
  3469. 00002694  426D E54A                clr.w      [A5 - 0x1AB6]
  3470. 00002698  4A6D EE3A                tst.w      [A5 - 0x11C6]
  3471. 0000269C  57C3                     seq        D3
  3472. 0000269E  4403                     neg.b      D3
  3473. 000026A0  1D43 001C                move.b     [A6 + 0x1C], D3
  3474. 000026A4  4CEE 18F8 FEC2           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x13E]
  3475. 000026AA  4E5E                     unlink     A6
  3476. 000026AC  205F                     movea.l    A0, [A7]+
  3477. 000026AE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3478. 000026B2  4ED0                     jmp        [A0]
  3479. fn000026B4:
  3480. 000026B4  4E56 FFFE                link       A6, -0x0002
  3481. 000026B8  48E7 0118                movem.l    -[A7], D7,A3,A4
  3482. 000026BC  286E 0008                movea.l    A4, [A6 + 0x8]
  3483. 000026C0  3E2E 0012                move.w     D7, [A6 + 0x12]
  3484. 000026C4  200C                     move.l     D0, A4
  3485. 000026C6  6758                     beq        +0x5A /* 00002720 */
  3486. 000026C8  48C7                     ext.l      D7
  3487. 000026CA  2F07                     move.l     -[A7], D7
  3488. 000026CC  2F0C                     move.l     -[A7], A4
  3489. 000026CE  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  3490. 000026D2  4A00                     tst.b      D0
  3491. 000026D4  504F                     addq.w     A7, 8
  3492. 000026D6  6648                     bne        +0x4A /* 00002720 */
  3493. 000026D8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3494. 000026DC  4A28 03AD                tst.b      [A0 + 0x3AD]
  3495. 000026E0  670C                     beq        +0xE /* 000026EE */
  3496. 000026E2  4A68 00F2                tst.w      [A0 + 0xF2]
  3497. 000026E6  6706                     beq        +0x8 /* 000026EE */
  3498. 000026E8  BE68 00F2                cmp.w      D7, [A0 + 0xF2]
  3499. 000026EC  6C32                     bge        +0x34 /* 00002720 */
  3500. label000026EE:
  3501. 000026EE  598F                     subq.l     A7, 4
  3502. 000026F0  3F07                     move.w     -[A7], D7
  3503. 000026F2  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  3504. 000026F6  265F                     movea.l    A3, [A7]+
  3505. 000026F8  200B                     move.l     D0, A3
  3506. 000026FA  6724                     beq        +0x26 /* 00002720 */
  3507. 000026FC  4A2B 0010                tst.b      [A3 + 0x10]
  3508. 00002700  671E                     beq        +0x20 /* 00002720 */
  3509. 00002702  48C7                     ext.l      D7
  3510. 00002704  2F07                     move.l     -[A7], D7
  3511. 00002706  2F0C                     move.l     -[A7], A4
  3512. 00002708  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  3513. 0000270C  3D47 FFFE                move.w     [A6 - 0x2], D7
  3514. 00002710  486E FFFE                pea.l      [A6 - 0x2]
  3515. 00002714  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3516. 00002718  4EAD 07CA                jsr        [A5 + 0x7CA /* export_245 */]
  3517. 0000271C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3518. label00002720:
  3519. 00002720  4CEE 1880 FFF2           movem.l    D7,A3,A4, [A6 - 0xE]
  3520. 00002726  4E5E                     unlink     A6
  3521. 00002728  4E75                     rts
  3522. fn0000272A:
  3523. 0000272A  4E56 EC20                link       A6, -0x13E0
  3524. 0000272E  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3525. 00002732  7000                     moveq.l    D0, 0x00
  3526. 00002734  2D40 FFF8                move.l     [A6 - 0x8], D0
  3527. 00002738  2D40 FFDA                move.l     [A6 - 0x26], D0
  3528. 0000273C  43EE FFDE                lea.l      A1, [A6 - 0x22]
  3529. 00002740  2049                     movea.l    A0, A1
  3530. 00002742  7000                     moveq.l    D0, 0x00
  3531. 00002744  20C0                     move.l     [A0]+, D0
  3532. 00002746  2080                     move.l     [A0], D0
  3533. 00002748  206E 0008                movea.l    A0, [A6 + 0x8]
  3534. 0000274C  2D68 0010 FFF4           move.l     [A6 - 0xC], [A0 + 0x10]
  3535. 00002752  671A                     beq        +0x1C /* 0000276E */
  3536. 00002754  206E FFF4                movea.l    A0, [A6 - 0xC]
  3537. 00002758  2050                     movea.l    A0, [A0]
  3538. 0000275A  7000                     moveq.l    D0, 0x00
  3539. 0000275C  2140 0008                move.l     [A0 + 0x8], D0
  3540. 00002760  7000                     moveq.l    D0, 0x00
  3541. 00002762  2F00                     move.l     -[A7], D0
  3542. 00002764  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  3543. 00002768  2D40 FFF8                move.l     [A6 - 0x8], D0
  3544. 0000276C  584F                     addq.w     A7, 4
  3545. label0000276E:
  3546. 0000276E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3547. 00002772  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  3548. 00002776  3D40 FFE6                move.w     [A6 - 0x1A], D0
  3549. 0000277A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3550. 0000277E  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  3551. 00002782  3D40 FFE6                move.w     [A6 - 0x1A], D0
  3552. 00002786  4204                     clr.b      D4
  3553. 00002788  4EAD 357A                jsr        [A5 + 0x357A /* export_1707 */]
  3554. 0000278C  4A40                     tst.w      D0
  3555. 0000278E  5EC3                     sgt        D3
  3556. 00002790  4403                     neg.b      D3
  3557. 00002792  1803                     move.b     D4, D3
  3558. 00002794  486E EC20                pea.l      [A6 - 0x13E0]
  3559. 00002798  4EAD 0682                jsr        [A5 + 0x682 /* export_204 */]
  3560. 0000279C  41EE EC20                lea.l      A0, [A6 - 0x13E0]
  3561. 000027A0  2D48 FFCC                move.l     [A6 - 0x34], A0
  3562. 000027A4  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3563. 000027A8  2D68 0008 EC28           move.l     [A6 - 0x13D8], [A0 + 0x8]
  3564. 000027AE  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3565. 000027B2  3D68 139C FFBC           move.w     [A6 - 0x44], [A0 + 0x139C]
  3566. 000027B8  4AAE EC28                tst.l      [A6 - 0x13D8]
  3567. 000027BC  504F                     addq.w     A7, 8
  3568. 000027BE  6700 02B2                beq        +0x2B4 /* 00002A72 */
  3569. 000027C2  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3570. 000027C6  4868 137C                pea.l      [A0 + 0x137C]
  3571. 000027CA  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  3572. 000027CE  486E FFEC                pea.l      [A6 - 0x14]
  3573. 000027D2  700C                     moveq.l    D0, 0x0C
  3574. 000027D4  2F00                     move.l     -[A7], D0
  3575. 000027D6  486E EC20                pea.l      [A6 - 0x13E0]
  3576. 000027DA  4EAD 074A                jsr        [A5 + 0x74A /* export_229 */]
  3577. 000027DE  2D40 FFE8                move.l     [A6 - 0x18], D0
  3578. 000027E2  2D6E FFEC FFF0           move.l     [A6 - 0x10], [A6 - 0x14]
  3579. 000027E8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3580. 000027EC  6000 026A                bra        +0x26C /* 00002A58 */
  3581. label000027F0:
  3582. 000027F0  486E EC20                pea.l      [A6 - 0x13E0]
  3583. 000027F4  4EAD 06A2                jsr        [A5 + 0x6A2 /* export_208 */]
  3584. 000027F8  486E F708                pea.l      [A6 - 0x8F8]
  3585. 000027FC  486E F1A0                pea.l      [A6 - 0xE60]
  3586. 00002800  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  3587. 00002804  486E F1A0                pea.l      [A6 - 0xE60]
  3588. 00002808  486E EC38                pea.l      [A6 - 0x13C8]
  3589. 0000280C  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  3590. 00002810  4AAE FFF0                tst.l      [A6 - 0x10]
  3591. 00002814  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3592. 00002818  6F20                     ble        +0x22 /* 0000283A */
  3593. 0000281A  202E EC24                move.l     D0, [A6 - 0x13DC]
  3594. 0000281E  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  3595. 00002822  6D16                     blt        +0x18 /* 0000283A */
  3596. 00002824  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3597. 00002828  486E EC20                pea.l      [A6 - 0x13E0]
  3598. 0000282C  4EAD 0742                jsr        [A5 + 0x742 /* export_228 */]
  3599. 00002830  202E FFEC                move.l     D0, [A6 - 0x14]
  3600. 00002834  D1AE FFF0                add.l      [A6 - 0x10], D0
  3601. 00002838  504F                     addq.w     A7, 8
  3602. label0000283A:
  3603. 0000283A  7001                     moveq.l    D0, 0x01
  3604. 0000283C  2F00                     move.l     -[A7], D0
  3605. 0000283E  2F00                     move.l     -[A7], D0
  3606. 00002840  486E FFD2                pea.l      [A6 - 0x2E]
  3607. 00002844  486E F1A0                pea.l      [A6 - 0xE60]
  3608. 00002848  4EAD 06F2                jsr        [A5 + 0x6F2 /* export_218 */]
  3609. 0000284C  7004                     moveq.l    D0, 0x04
  3610. 0000284E  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  3611. 00002852  2049                     movea.l    A0, A1
  3612. 00002854  0A00 0018                xori.b     D0, 0x18
  3613. 00002858  3200                     move.w     D1, D0
  3614. 0000285A  E648                     lsr        D0.w, 3
  3615. 0000285C  03F0                     .incomplete
  3616. 0000285E  0000 4A6E                ori.b      D0, 0x6E /* 'n' */
  3617. 00002862  FC80 4FEF                .extension 0xC80 <<F/2-3/6>> // unimplemented
  3618. 00002866  0010 6F18                ori.b      [A0], 0x18
  3619. 0000286A  302E FC80                move.w     D0, [A6 - 0x380]
  3620. 0000286E  48C0                     ext.l      D0
  3621. 00002870  2F00                     move.l     -[A7], D0
  3622. 00002872  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3623. 00002876  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3624. 0000287A  4EBA FE38                jsr        [PC - 0x1C8 /* 000026B4 */]
  3625. 0000287E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3626. 00002882  49EE EC38                lea.l      A4, [A6 - 0x13C8]
  3627. 00002886  7017                     moveq.l    D0, 0x17
  3628. 00002888  B02C 0001                cmp.b      D0, [A4 + 0x1]
  3629. 0000288C  6618                     bne        +0x1A /* 000028A6 */
  3630. 0000288E  302C 0006                move.w     D0, [A4 + 0x6]
  3631. 00002892  48C0                     ext.l      D0
  3632. 00002894  2F00                     move.l     -[A7], D0
  3633. 00002896  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3634. 0000289A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3635. 0000289E  4EBA FE14                jsr        [PC - 0x1EC /* 000026B4 */]
  3636. 000028A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3637. label000028A6:
  3638. 000028A6  7017                     moveq.l    D0, 0x17
  3639. 000028A8  B02C 000A                cmp.b      D0, [A4 + 0xA]
  3640. 000028AC  6618                     bne        +0x1A /* 000028C6 */
  3641. 000028AE  302C 0008                move.w     D0, [A4 + 0x8]
  3642. 000028B2  48C0                     ext.l      D0
  3643. 000028B4  2F00                     move.l     -[A7], D0
  3644. 000028B6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3645. 000028BA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3646. 000028BE  4EBA FDF4                jsr        [PC - 0x20C /* 000026B4 */]
  3647. 000028C2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3648. label000028C6:
  3649. 000028C6  7C04                     moveq.l    D6, 0x04
  3650. label000028C8:
  3651. 000028C8  48C6                     ext.l      D6
  3652. 000028CA  2006                     move.l     D0, D6
  3653. 000028CC  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  3654. 000028D0  2049                     movea.l    A0, A1
  3655. 000028D2  0A00 0018                xori.b     D0, 0x18
  3656. 000028D6  3200                     move.w     D1, D0
  3657. 000028D8  E648                     lsr        D0.w, 3
  3658. 000028DA  0330 0000                btst       [A0 + D0.w], D1
  3659. 000028DE  6604                     bne        +0x6 /* 000028E4 */
  3660. 000028E0  7000                     moveq.l    D0, 0x00
  3661. 000028E2  6002                     bra        +0x4 /* 000028E6 */
  3662. label000028E4:
  3663. 000028E4  7001                     moveq.l    D0, 0x01
  3664. label000028E6:
  3665. 000028E6  4A00                     tst.b      D0
  3666. 000028E8  6700 013C                beq        +0x13E /* 00002A26 */
  3667. 000028EC  48C6                     ext.l      D6
  3668. 000028EE  2006                     move.l     D0, D6
  3669. 000028F0  5980                     subq.l     D0, 4
  3670. 000028F2  E588                     lsl        D0, 2
  3671. 000028F4  2200                     move.l     D1, D0
  3672. 000028F6  E588                     lsl        D0, 2
  3673. 000028F8  D081                     add.l      D0, D1
  3674. 000028FA  41EE F1A0                lea.l      A0, [A6 - 0xE60]
  3675. 000028FE  49F0 0800                lea.l      A4, [A0 + D0]
  3676. 00002902  3D6C 0010 FFD0           move.w     [A6 - 0x30], [A4 + 0x10]
  3677. 00002908  6702                     beq        +0x4 /* 0000290C */
  3678. 0000290A  7801                     moveq.l    D4, 0x01
  3679. label0000290C:
  3680. 0000290C  0C46 0006                cmpi.w     D6, 0x6
  3681. 00002910  6D00 0114                blt        +0x116 /* 00002A26 */
  3682. 00002914  102C 0001                move.b     D0, [A4 + 0x1]
  3683. 00002918  4880                     ext.w      D0
  3684. 0000291A  7201                     moveq.l    D1, 0x01
  3685. 0000291C  E1A9                     lsl        D1, D0
  3686. 0000291E  C2BC 0001 0F82           and.l      D1, 0x10F82
  3687. 00002924  676A                     beq        +0x6C /* 00002990 */
  3688. 00002926  3E2C 0006                move.w     D7, [A4 + 0x6]
  3689. 0000292A  DE6E FFBC                add.w      D7, [A6 - 0x44]
  3690. 0000292E  48C7                     ext.l      D7
  3691. 00002930  2F07                     move.l     -[A7], D7
  3692. 00002932  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3693. 00002936  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3694. 0000293A  4EBA FD78                jsr        [PC - 0x288 /* 000026B4 */]
  3695. 0000293E  4A04                     tst.b      D4
  3696. 00002940  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3697. 00002944  664A                     bne        +0x4C /* 00002990 */
  3698. 00002946  558F                     subq.l     A7, 2
  3699. 00002948  3F07                     move.w     -[A7], D7
  3700. 0000294A  4EAD 31EA                jsr        [A5 + 0x31EA /* export_1593 */]
  3701. 0000294E  4A1F                     tst.b      [A7]+
  3702. 00002950  673E                     beq        +0x40 /* 00002990 */
  3703. 00002952  598F                     subq.l     A7, 4
  3704. 00002954  3F07                     move.w     -[A7], D7
  3705. 00002956  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  3706. 0000295A  265F                     movea.l    A3, [A7]+
  3707. 0000295C  4A93                     tst.l      [A3]
  3708. 0000295E  6714                     beq        +0x16 /* 00002974 */
  3709. 00002960  7000                     moveq.l    D0, 0x00
  3710. 00002962  2F00                     move.l     -[A7], D0
  3711. 00002964  2F13                     move.l     -[A7], [A3]
  3712. 00002966  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  3713. 0000296A  4A80                     tst.l      D0
  3714. 0000296C  5EC3                     sgt        D3
  3715. 0000296E  4403                     neg.b      D3
  3716. 00002970  1803                     move.b     D4, D3
  3717. 00002972  504F                     addq.w     A7, 8
  3718. label00002974:
  3719. 00002974  700A                     moveq.l    D0, 0x0A
  3720. 00002976  B02B 0010                cmp.b      D0, [A3 + 0x10]
  3721. 0000297A  6614                     bne        +0x16 /* 00002990 */
  3722. 0000297C  7006                     moveq.l    D0, 0x06
  3723. 0000297E  2F00                     move.l     -[A7], D0
  3724. 00002980  2F2B 0022                move.l     -[A7], [A3 + 0x22]
  3725. 00002984  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  3726. 00002988  4A00                     tst.b      D0
  3727. 0000298A  504F                     addq.w     A7, 8
  3728. 0000298C  6702                     beq        +0x4 /* 00002990 */
  3729. 0000298E  7801                     moveq.l    D4, 0x01
  3730. label00002990:
  3731. 00002990  7001                     moveq.l    D0, 0x01
  3732. 00002992  B02C 0001                cmp.b      D0, [A4 + 0x1]
  3733. 00002996  6600 008E                bne        +0x90 /* 00002A26 */
  3734. 0000299A  102C 0005                move.b     D0, [A4 + 0x5]
  3735. 0000299E  C03C 003F                and.b      D0, 0x3F /* '?' */
  3736. 000029A2  7A00                     moveq.l    D5, 0x00
  3737. 000029A4  1A00                     move.b     D5, D0
  3738. 000029A6  4A85                     tst.l      D5
  3739. 000029A8  598F                     subq.l     A7, 4
  3740. 000029AA  3F07                     move.w     -[A7], D7
  3741. 000029AC  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  3742. 000029B0  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3743. 000029B4  6770                     beq        +0x72 /* 00002A26 */
  3744. 000029B6  206E FFFC                movea.l    A0, [A6 - 0x4]
  3745. 000029BA  4A68 001E                tst.w      [A0 + 0x1E]
  3746. 000029BE  6C38                     bge        +0x3A /* 000029F8 */
  3747. 000029C0  0C45 0004                cmpi.w     D5, 0x4
  3748. 000029C4  6D18                     blt        +0x1A /* 000029DE */
  3749. 000029C6  0C45 0024                cmpi.w     D5, 0x24 /* '$' */
  3750. 000029CA  6712                     beq        +0x14 /* 000029DE */
  3751. 000029CC  48C7                     ext.l      D7
  3752. 000029CE  2F07                     move.l     -[A7], D7
  3753. 000029D0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3754. 000029D4  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  3755. 000029D8  3D40 FFE6                move.w     [A6 - 0x1A], D0
  3756. 000029DC  504F                     addq.w     A7, 8
  3757. label000029DE:
  3758. 000029DE  0C45 0024                cmpi.w     D5, 0x24 /* '$' */
  3759. 000029E2  6642                     bne        +0x44 /* 00002A26 */
  3760. 000029E4  48C7                     ext.l      D7
  3761. 000029E6  2F07                     move.l     -[A7], D7
  3762. 000029E8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3763. 000029EC  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  3764. 000029F0  3D40 FFE6                move.w     [A6 - 0x1A], D0
  3765. 000029F4  504F                     addq.w     A7, 8
  3766. 000029F6  602E                     bra        +0x30 /* 00002A26 */
  3767. label000029F8:
  3768. 000029F8  0C45 0008                cmpi.w     D5, 0x8
  3769. 000029FC  6628                     bne        +0x2A /* 00002A26 */
  3770. 000029FE  48C7                     ext.l      D7
  3771. 00002A00  2F07                     move.l     -[A7], D7
  3772. 00002A02  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3773. 00002A06  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  3774. 00002A0A  3D40 FFE6                move.w     [A6 - 0x1A], D0
  3775. 00002A0E  48C7                     ext.l      D7
  3776. 00002A10  2007                     move.l     D0, D7
  3777. 00002A12  5280                     addq.l     D0, 1
  3778. 00002A14  2F00                     move.l     -[A7], D0
  3779. 00002A16  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3780. 00002A1A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3781. 00002A1E  4EBA FC94                jsr        [PC - 0x36C /* 000026B4 */]
  3782. 00002A22  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3783. label00002A26:
  3784. 00002A26  3006                     move.w     D0, D6
  3785. 00002A28  5246                     addq.w     D6, 1
  3786. 00002A2A  0C46 0035                cmpi.w     D6, 0x35 /* '5' */
  3787. 00002A2E  6F00 FE98                ble        -0x166 /* 000028C8 */
  3788. 00002A32  7001                     moveq.l    D0, 0x01
  3789. 00002A34  2F00                     move.l     -[A7], D0
  3790. 00002A36  2F00                     move.l     -[A7], D0
  3791. 00002A38  486E FFD2                pea.l      [A6 - 0x2E]
  3792. 00002A3C  486E F1A0                pea.l      [A6 - 0xE60]
  3793. 00002A40  4EAD 06F2                jsr        [A5 + 0x6F2 /* export_218 */]
  3794. 00002A44  486E FFD2                pea.l      [A6 - 0x2E]
  3795. 00002A48  486E FFDE                pea.l      [A6 - 0x22]
  3796. 00002A4C  486E FFDE                pea.l      [A6 - 0x22]
  3797. 00002A50  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  3798. 00002A54  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3799. label00002A58:
  3800. 00002A58  558F                     subq.l     A7, 2
  3801. 00002A5A  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  3802. 00002A5E  4EAD 0692                jsr        [A5 + 0x692 /* export_206 */]
  3803. 00002A62  4A1F                     tst.b      [A7]+
  3804. 00002A64  6700 FD8A                beq        -0x274 /* 000027F0 */
  3805. 00002A68  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3806. 00002A6C  216E FFE8 137C           move.l     [A0 + 0x137C], [A6 - 0x18]
  3807. label00002A72:
  3808. 00002A72  206E 0008                movea.l    A0, [A6 + 0x8]
  3809. 00002A76  1084                     move.b     [A0], D4
  3810. 00002A78  206E 0008                movea.l    A0, [A6 + 0x8]
  3811. 00002A7C  216E FFDA 0004           move.l     [A0 + 0x4], [A6 - 0x26]
  3812. 00002A82  206E 0008                movea.l    A0, [A6 + 0x8]
  3813. 00002A86  5088                     addq.l     A0, 8
  3814. 00002A88  43EE FFDE                lea.l      A1, [A6 - 0x22]
  3815. 00002A8C  20D9                     move.l     [A0]+, [A1]+
  3816. 00002A8E  20D9                     move.l     [A0]+, [A1]+
  3817. 00002A90  4AAE FFF8                tst.l      [A6 - 0x8]
  3818. 00002A94  6752                     beq        +0x54 /* 00002AE8 */
  3819. 00002A96  4AAE FFF4                tst.l      [A6 - 0xC]
  3820. 00002A9A  6742                     beq        +0x44 /* 00002ADE */
  3821. 00002A9C  7E01                     moveq.l    D7, 0x01
  3822. 00002A9E  602A                     bra        +0x2C /* 00002ACA */
  3823. label00002AA0:
  3824. 00002AA0  48C7                     ext.l      D7
  3825. 00002AA2  2F07                     move.l     -[A7], D7
  3826. 00002AA4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3827. 00002AA8  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  3828. 00002AAC  4A00                     tst.b      D0
  3829. 00002AAE  504F                     addq.w     A7, 8
  3830. 00002AB0  6614                     bne        +0x16 /* 00002AC6 */
  3831. 00002AB2  48C7                     ext.l      D7
  3832. 00002AB4  2F07                     move.l     -[A7], D7
  3833. 00002AB6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3834. 00002ABA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3835. 00002ABE  4EBA FBF4                jsr        [PC - 0x40C /* 000026B4 */]
  3836. 00002AC2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3837. label00002AC6:
  3838. 00002AC6  3007                     move.w     D0, D7
  3839. 00002AC8  5247                     addq.w     D7, 1
  3840. label00002ACA:
  3841. 00002ACA  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3842. 00002ACE  BE68 000C                cmp.w      D7, [A0 + 0xC]
  3843. 00002AD2  6FCC                     ble        -0x32 /* 00002AA0 */
  3844. 00002AD4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3845. 00002AD8  4EAD 07EA                jsr        [A5 + 0x7EA /* export_249 */]
  3846. 00002ADC  584F                     addq.w     A7, 4
  3847. label00002ADE:
  3848. 00002ADE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3849. 00002AE2  4EAD 047A                jsr        [A5 + 0x47A /* export_139 */]
  3850. 00002AE6  584F                     addq.w     A7, 4
  3851. label00002AE8:
  3852. 00002AE8  4CEE 18F8 EC04           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x13FC]
  3853. 00002AEE  4E5E                     unlink     A6
  3854. 00002AF0  205F                     movea.l    A0, [A7]+
  3855. 00002AF2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3856. 00002AF6  4ED0                     jmp        [A0]
  3857. fn00002AF8:
  3858. 00002AF8  4E56 FFFC                link       A6, -0x0004
  3859. 00002AFC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3860. 00002B00  382E 000E                move.w     D4, [A6 + 0xE]
  3861. 00002B04  7001                     moveq.l    D0, 0x01
  3862. 00002B06  2F00                     move.l     -[A7], D0
  3863. 00002B08  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  3864. 00002B0C  2D40 FFFC                move.l     [A6 - 0x4], D0
  3865. 00002B10  7001                     moveq.l    D0, 0x01
  3866. 00002B12  2F00                     move.l     -[A7], D0
  3867. 00002B14  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  3868. 00002B18  2640                     movea.l    A3, D0
  3869. 00002B1A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3870. 00002B1E  2F0B                     move.l     -[A7], A3
  3871. 00002B20  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3872. 00002B24  4EBA FC04                jsr        [PC - 0x3FC /* 0000272A */]
  3873. 00002B28  4245                     clr.w      D5
  3874. 00002B2A  3E04                     move.w     D7, D4
  3875. 00002B2C  504F                     addq.w     A7, 8
  3876. 00002B2E  605C                     bra        +0x5E /* 00002B8C */
  3877. label00002B30:
  3878. 00002B30  598F                     subq.l     A7, 4
  3879. 00002B32  3F07                     move.w     -[A7], D7
  3880. 00002B34  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  3881. 00002B38  285F                     movea.l    A4, [A7]+
  3882. 00002B3A  486C 0011                pea.l      [A4 + 0x11]
  3883. 00002B3E  7005                     moveq.l    D0, 0x05
  3884. 00002B40  3F00                     move.w     -[A7], D0
  3885. 00002B42  48C7                     ext.l      D7
  3886. 00002B44  2F07                     move.l     -[A7], D7
  3887. 00002B46  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3888. 00002B4A  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  3889. 00002B4E  508F                     addq.l     A7, 8
  3890. 00002B50  1F00                     move.b     -[A7], D0
  3891. 00002B52  4EAD 330A                jsr        [A5 + 0x330A /* export_1629 */]
  3892. 00002B56  486C 0011                pea.l      [A4 + 0x11]
  3893. 00002B5A  7007                     moveq.l    D0, 0x07
  3894. 00002B5C  3F00                     move.w     -[A7], D0
  3895. 00002B5E  48C7                     ext.l      D7
  3896. 00002B60  2F07                     move.l     -[A7], D7
  3897. 00002B62  2F0B                     move.l     -[A7], A3
  3898. 00002B64  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  3899. 00002B68  508F                     addq.l     A7, 8
  3900. 00002B6A  1F00                     move.b     -[A7], D0
  3901. 00002B6C  4EAD 330A                jsr        [A5 + 0x330A /* export_1629 */]
  3902. 00002B70  7001                     moveq.l    D0, 0x01
  3903. 00002B72  B02C 0010                cmp.b      D0, [A4 + 0x10]
  3904. 00002B76  6610                     bne        +0x12 /* 00002B88 */
  3905. 00002B78  4A6C 001E                tst.w      [A4 + 0x1E]
  3906. 00002B7C  6C0A                     bge        +0xC /* 00002B88 */
  3907. 00002B7E  3C2C 0034                move.w     D6, [A4 + 0x34]
  3908. 00002B82  BA46                     cmp.w      D5, D6
  3909. 00002B84  6C02                     bge        +0x4 /* 00002B88 */
  3910. 00002B86  3A06                     move.w     D5, D6
  3911. label00002B88:
  3912. 00002B88  3007                     move.w     D0, D7
  3913. 00002B8A  5247                     addq.w     D7, 1
  3914. label00002B8C:
  3915. 00002B8C  BE6E 000C                cmp.w      D7, [A6 + 0xC]
  3916. 00002B90  6F9E                     ble        -0x60 /* 00002B30 */
  3917. 00002B92  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3918. 00002B96  4EAD 047A                jsr        [A5 + 0x47A /* export_139 */]
  3919. 00002B9A  2F0B                     move.l     -[A7], A3
  3920. 00002B9C  4EAD 047A                jsr        [A5 + 0x47A /* export_139 */]
  3921. 00002BA0  4A45                     tst.w      D5
  3922. 00002BA2  504F                     addq.w     A7, 8
  3923. 00002BA4  6E1A                     bgt        +0x1C /* 00002BC0 */
  3924. 00002BA6  4A2D DF0C                tst.b      [A5 - 0x20F4]
  3925. 00002BAA  6712                     beq        +0x14 /* 00002BBE */
  3926. 00002BAC  206D E154                movea.l    A0, [A5 - 0x1EAC]
  3927. 00002BB0  2050                     movea.l    A0, [A0]
  3928. 00002BB2  2068 0016                movea.l    A0, [A0 + 0x16]
  3929. 00002BB6  2050                     movea.l    A0, [A0]
  3930. 00002BB8  3A28 0020                move.w     D5, [A0 + 0x20]
  3931. 00002BBC  6002                     bra        +0x4 /* 00002BC0 */
  3932. label00002BBE:
  3933. 00002BBE  7A01                     moveq.l    D5, 0x01
  3934. label00002BC0:
  3935. 00002BC0  206E 0008                movea.l    A0, [A6 + 0x8]
  3936. 00002BC4  3145 0002                move.w     [A0 + 0x2], D5
  3937. 00002BC8  4CEE 18F0 FFE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  3938. 00002BCE  4E5E                     unlink     A6
  3939. 00002BD0  205F                     movea.l    A0, [A7]+
  3940. 00002BD2  504F                     addq.w     A7, 8
  3941. 00002BD4  4ED0                     jmp        [A0]
  3942. 00002BD6  4E56 FFB0                link       A6, -0x0050
  3943. 00002BDA  48E7 0108                movem.l    -[A7], D7,A4
  3944. 00002BDE  49EE FFB0                lea.l      A4, [A6 - 0x50]
  3945. 00002BE2  296E 000A 0012           move.l     [A4 + 0x12], [A6 + 0xA]
  3946. 00002BE8  426C 001C                clr.w      [A4 + 0x1C]
  3947. 00002BEC  396E 0008 0016           move.w     [A4 + 0x16], [A6 + 0x8]
  3948. 00002BF2  43EE FFB0                lea.l      A1, [A6 - 0x50]
  3949. 00002BF6  2049                     movea.l    A0, A1
  3950. 00002BF8  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  3951. 00002BFA  3E00                     move.w     D7, D0
  3952. 00002BFC  7000                     moveq.l    D0, 0x00
  3953. 00002BFE  302C 003E                move.w     D0, [A4 + 0x3E]
  3954. 00002C02  222C 0030                move.l     D1, [A4 + 0x30]
  3955. 00002C06  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  3956. 00002C0A  2E00                     move.l     D7, D0
  3957. 00002C0C  2D47 000E                move.l     [A6 + 0xE], D7
  3958. 00002C10  4CEE 1080 FFA8           movem.l    D7,A4, [A6 - 0x58]
  3959. 00002C16  4E5E                     unlink     A6
  3960. 00002C18  205F                     movea.l    A0, [A7]+
  3961. 00002C1A  5C4F                     addq.w     A7, 6
  3962. 00002C1C  4ED0                     jmp        [A0]
  3963. fn00002C1E:
  3964. 00002C1E  4E56 FFFC                link       A6, -0x0004
  3965. 00002C22  48E7 0118                movem.l    -[A7], D7,A3,A4
  3966. 00002C26  266E 000C                movea.l    A3, [A6 + 0xC]
  3967. 00002C2A  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  3968. 00002C2E  486E FFFE                pea.l      [A6 - 0x2]
  3969. 00002C32  486E FFFC                pea.l      [A6 - 0x4]
  3970. 00002C36  4EAD 323A                jsr        [A5 + 0x323A /* export_1603 */]
  3971. 00002C3A  4253                     clr.w      [A3]
  3972. 00002C3C  3E2E FFFC                move.w     D7, [A6 - 0x4]
  3973. 00002C40  6018                     bra        +0x1A /* 00002C5A */
  3974. label00002C42:
  3975. 00002C42  598F                     subq.l     A7, 4
  3976. 00002C44  3F07                     move.w     -[A7], D7
  3977. 00002C46  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  3978. 00002C4A  285F                     movea.l    A4, [A7]+
  3979. 00002C4C  4A2C 0010                tst.b      [A4 + 0x10]
  3980. 00002C50  6704                     beq        +0x6 /* 00002C56 */
  3981. 00002C52  3687                     move.w     [A3], D7
  3982. 00002C54  600A                     bra        +0xC /* 00002C60 */
  3983. label00002C56:
  3984. 00002C56  3007                     move.w     D0, D7
  3985. 00002C58  5347                     subq.w     D7, 1
  3986. label00002C5A:
  3987. 00002C5A  BE6E FFFE                cmp.w      D7, [A6 - 0x2]
  3988. 00002C5E  6CE2                     bge        -0x1C /* 00002C42 */
  3989. label00002C60:
  3990. 00002C60  206E 0008                movea.l    A0, [A6 + 0x8]
  3991. 00002C64  30BC 0001                move.w     [A0], 0x1
  3992. 00002C68  3E2E FFFE                move.w     D7, [A6 - 0x2]
  3993. 00002C6C  601C                     bra        +0x1E /* 00002C8A */
  3994. label00002C6E:
  3995. 00002C6E  598F                     subq.l     A7, 4
  3996. 00002C70  3F07                     move.w     -[A7], D7
  3997. 00002C72  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  3998. 00002C76  285F                     movea.l    A4, [A7]+
  3999. 00002C78  4A2C 0010                tst.b      [A4 + 0x10]
  4000. 00002C7C  6708                     beq        +0xA /* 00002C86 */
  4001. 00002C7E  206E 0008                movea.l    A0, [A6 + 0x8]
  4002. 00002C82  3087                     move.w     [A0], D7
  4003. 00002C84  600A                     bra        +0xC /* 00002C90 */
  4004. label00002C86:
  4005. 00002C86  3007                     move.w     D0, D7
  4006. 00002C88  5247                     addq.w     D7, 1
  4007. label00002C8A:
  4008. 00002C8A  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  4009. 00002C8E  6FDE                     ble        -0x20 /* 00002C6E */
  4010. label00002C90:
  4011. 00002C90  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  4012. 00002C96  4E5E                     unlink     A6
  4013. 00002C98  205F                     movea.l    A0, [A7]+
  4014. 00002C9A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4015. 00002C9E  4ED0                     jmp        [A0]
  4016. fn00002CA0:
  4017. 00002CA0  4E56 0000                link       A6, 0
  4018. 00002CA4  48E7 0300                movem.l    -[A7], D6,D7
  4019. 00002CA8  4A2E 0018                tst.b      [A6 + 0x18]
  4020. 00002CAC  6734                     beq        +0x36 /* 00002CE2 */
  4021. 00002CAE  7E00                     moveq.l    D7, 0x00
  4022. 00002CB0  4A2E 000C                tst.b      [A6 + 0xC]
  4023. 00002CB4  6706                     beq        +0x8 /* 00002CBC */
  4024. 00002CB6  0087 0000 0010           ori.l      D7, 0x10
  4025. label00002CBC:
  4026. 00002CBC  4A2E 0016                tst.b      [A6 + 0x16]
  4027. 00002CC0  6706                     beq        +0x8 /* 00002CC8 */
  4028. 00002CC2  0087 0008 0000           ori.l      D7, 0x80000
  4029. label00002CC8:
  4030. 00002CC8  558F                     subq.l     A7, 2
  4031. 00002CCA  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4032. 00002CCE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4033. 00002CD2  2F07                     move.l     -[A7], D7
  4034. 00002CD4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4035. 00002CD8  7000                     moveq.l    D0, 0x00
  4036. 00002CDA  2F00                     move.l     -[A7], D0
  4037. 00002CDC  4EBA F36C                jsr        [PC - 0xC94 /* 0000204A */]
  4038. 00002CE0  1C1F                     move.b     D6, [A7]+
  4039. label00002CE2:
  4040. 00002CE2  1D46 001A                move.b     [A6 + 0x1A], D6
  4041. 00002CE6  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  4042. 00002CEC  4E5E                     unlink     A6
  4043. 00002CEE  205F                     movea.l    A0, [A7]+
  4044. 00002CF0  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4045. 00002CF4  4ED0                     jmp        [A0]
  4046. 00002CF6  4E56 FFBA                link       A6, -0x0046
  4047. 00002CFA  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  4048. 00002CFE  266E 000C                movea.l    A3, [A6 + 0xC]
  4049. 00002D02  286E 0008                movea.l    A4, [A6 + 0x8]
  4050. 00002D06  7E01                     moveq.l    D7, 0x01
  4051. 00002D08  7001                     moveq.l    D0, 0x01
  4052. 00002D0A  1F00                     move.b     -[A7], D0
  4053. 00002D0C  4EAD 1D42                jsr        [A5 + 0x1D42 /* export_932 */]
  4054. 00002D10  426D E54A                clr.w      [A5 - 0x1AB6]
  4055. 00002D14  200C                     move.l     D0, A4
  4056. 00002D16  670E                     beq        +0x10 /* 00002D26 */
  4057. 00002D18  486E FFBA                pea.l      [A6 - 0x46]
  4058. 00002D1C  2F0C                     move.l     -[A7], A4
  4059. 00002D1E  4EAD 34C2                jsr        [A5 + 0x34C2 /* export_1684 */]
  4060. 00002D22  504F                     addq.w     A7, 8
  4061. 00002D24  603A                     bra        +0x3C /* 00002D60 */
  4062. label00002D26:
  4063. 00002D26  200B                     move.l     D0, A3
  4064. 00002D28  6712                     beq        +0x14 /* 00002D3C */
  4065. 00002D2A  41EE FFBA                lea.l      A0, [A6 - 0x46]
  4066. 00002D2E  224B                     movea.l    A1, A3
  4067. 00002D30  7010                     moveq.l    D0, 0x10
  4068. label00002D32:
  4069. 00002D32  20D9                     move.l     [A0]+, [A1]+
  4070. 00002D34  51C8 FFFC                dbf        D0, -0x6 /* 00002D32 */
  4071. 00002D38  30D9                     move.w     [A0]+, [A1]+
  4072. 00002D3A  6024                     bra        +0x26 /* 00002D60 */
  4073. label00002D3C:
  4074. 00002D3C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4075. 00002D40  43EE FFBA                lea.l      A1, [A6 - 0x46]
  4076. 00002D44  41E8 0034                lea.l      A0, [A0 + 0x34]
  4077. 00002D48  7010                     moveq.l    D0, 0x10
  4078. label00002D4A:
  4079. 00002D4A  22D8                     move.l     [A1]+, [A0]+
  4080. 00002D4C  51C8 FFFC                dbf        D0, -0x6 /* 00002D4A */
  4081. 00002D50  32D8                     move.w     [A1]+, [A0]+
  4082. 00002D52  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4083. 00002D56  4A68 002A                tst.w      [A0 + 0x2A]
  4084. 00002D5A  5EC3                     sgt        D3
  4085. 00002D5C  4403                     neg.b      D3
  4086. 00002D5E  1E03                     move.b     D7, D3
  4087. label00002D60:
  4088. 00002D60  558F                     subq.l     A7, 2
  4089. 00002D62  7001                     moveq.l    D0, 0x01
  4090. 00002D64  1F00                     move.b     -[A7], D0
  4091. 00002D66  7200                     moveq.l    D1, 0x00
  4092. 00002D68  1F01                     move.b     -[A7], D1
  4093. 00002D6A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4094. 00002D6E  4868 001C                pea.l      [A0 + 0x1C]
  4095. 00002D72  4868 0034                pea.l      [A0 + 0x34]
  4096. 00002D76  1F01                     move.b     -[A7], D1
  4097. 00002D78  486E FFBA                pea.l      [A6 - 0x46]
  4098. 00002D7C  4EBA FF22                jsr        [PC - 0xDE /* 00002CA0 */]
  4099. 00002D80  4A1F                     tst.b      [A7]+
  4100. 00002D82  6716                     beq        +0x18 /* 00002D9A */
  4101. 00002D84  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4102. 00002D88  41E8 0034                lea.l      A0, [A0 + 0x34]
  4103. 00002D8C  43EE FFBA                lea.l      A1, [A6 - 0x46]
  4104. 00002D90  7010                     moveq.l    D0, 0x10
  4105. label00002D92:
  4106. 00002D92  20D9                     move.l     [A0]+, [A1]+
  4107. 00002D94  51C8 FFFC                dbf        D0, -0x6 /* 00002D92 */
  4108. 00002D98  30D9                     move.w     [A0]+, [A1]+
  4109. label00002D9A:
  4110. 00002D9A  4A07                     tst.b      D7
  4111. 00002D9C  6714                     beq        +0x16 /* 00002DB2 */
  4112. 00002D9E  558F                     subq.l     A7, 2
  4113. 00002DA0  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4114. 00002DA4  4868 002A                pea.l      [A0 + 0x2A]
  4115. 00002DA8  4868 0034                pea.l      [A0 + 0x34]
  4116. 00002DAC  4EAD 347A                jsr        [A5 + 0x347A /* export_1675 */]
  4117. 00002DB0  544F                     addq.w     A7, 2
  4118. label00002DB2:
  4119. 00002DB2  302D EE3A                move.w     D0, [A5 - 0x11C6]
  4120. 00002DB6  4CEE 1888 FFAA           movem.l    D3,D7,A3,A4, [A6 - 0x56]
  4121. 00002DBC  4E5E                     unlink     A6
  4122. 00002DBE  4E75                     rts
  4123. fn00002DC0:
  4124. 00002DC0  4E56 0000                link       A6, 0
  4125. 00002DC4  2F0C                     move.l     -[A7], A4
  4126. 00002DC6  286E 0008                movea.l    A4, [A6 + 0x8]
  4127. 00002DCA  52AC 0010                addq.l     [A4 + 0x10], 1
  4128. 00002DCE  4A94                     tst.l      [A4]
  4129. 00002DD0  6714                     beq        +0x16 /* 00002DE6 */
  4130. 00002DD2  7001                     moveq.l    D0, 0x01
  4131. 00002DD4  2F00                     move.l     -[A7], D0
  4132. 00002DD6  486E 000F                pea.l      [A6 + 0xF]
  4133. 00002DDA  2F14                     move.l     -[A7], [A4]
  4134. 00002DDC  4EAD 09E2                jsr        [A5 + 0x9E2 /* export_312 */]
  4135. 00002DE0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4136. 00002DE4  6002                     bra        +0x4 /* 00002DE8 */
  4137. label00002DE6:
  4138. 00002DE6  7000                     moveq.l    D0, 0x00
  4139. label00002DE8:
  4140. 00002DE8  286E FFFC                movea.l    A4, [A6 - 0x4]
  4141. 00002DEC  4E5E                     unlink     A6
  4142. 00002DEE  4E75                     rts
  4143. fn00002DF0:
  4144. 00002DF0  4E56 0000                link       A6, 0
  4145. 00002DF4  48E7 0108                movem.l    -[A7], D7,A4
  4146. 00002DF8  286E 0008                movea.l    A4, [A6 + 0x8]
  4147. 00002DFC  54AC 0010                addq.l     [A4 + 0x10], 2
  4148. 00002E00  4A94                     tst.l      [A4]
  4149. 00002E02  6716                     beq        +0x18 /* 00002E1A */
  4150. 00002E04  7002                     moveq.l    D0, 0x02
  4151. 00002E06  2F00                     move.l     -[A7], D0
  4152. 00002E08  486E 000E                pea.l      [A6 + 0xE]
  4153. 00002E0C  2F14                     move.l     -[A7], [A4]
  4154. 00002E0E  4EAD 09E2                jsr        [A5 + 0x9E2 /* export_312 */]
  4155. 00002E12  3E00                     move.w     D7, D0
  4156. 00002E14  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4157. 00002E18  6002                     bra        +0x4 /* 00002E1C */
  4158. label00002E1A:
  4159. 00002E1A  7000                     moveq.l    D0, 0x00
  4160. label00002E1C:
  4161. 00002E1C  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  4162. 00002E22  4E5E                     unlink     A6
  4163. 00002E24  4E75                     rts
  4164. fn00002E26:
  4165. 00002E26  4E56 0000                link       A6, 0
  4166. 00002E2A  48E7 0108                movem.l    -[A7], D7,A4
  4167. 00002E2E  286E 0008                movea.l    A4, [A6 + 0x8]
  4168. 00002E32  58AC 0010                addq.l     [A4 + 0x10], 4
  4169. 00002E36  4A94                     tst.l      [A4]
  4170. 00002E38  6716                     beq        +0x18 /* 00002E50 */
  4171. 00002E3A  7004                     moveq.l    D0, 0x04
  4172. 00002E3C  2F00                     move.l     -[A7], D0
  4173. 00002E3E  486E 000C                pea.l      [A6 + 0xC]
  4174. 00002E42  2F14                     move.l     -[A7], [A4]
  4175. 00002E44  4EAD 09E2                jsr        [A5 + 0x9E2 /* export_312 */]
  4176. 00002E48  3E00                     move.w     D7, D0
  4177. 00002E4A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4178. 00002E4E  6002                     bra        +0x4 /* 00002E52 */
  4179. label00002E50:
  4180. 00002E50  7000                     moveq.l    D0, 0x00
  4181. label00002E52:
  4182. 00002E52  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  4183. 00002E58  4E5E                     unlink     A6
  4184. 00002E5A  4E75                     rts
  4185. 00002E5C  4E56 0000                link       A6, 0
  4186. 00002E60  48E7 0118                movem.l    -[A7], D7,A3,A4
  4187. 00002E64  266E 0008                movea.l    A3, [A6 + 0x8]
  4188. 00002E68  286E 000C                movea.l    A4, [A6 + 0xC]
  4189. 00002E6C  7000                     moveq.l    D0, 0x00
  4190. 00002E6E  1014                     move.b     D0, [A4]
  4191. 00002E70  2F00                     move.l     -[A7], D0
  4192. 00002E72  2F0B                     move.l     -[A7], A3
  4193. 00002E74  4EBA FF4A                jsr        [PC - 0xB6 /* 00002DC0 */]
  4194. 00002E78  3E00                     move.w     D7, D0
  4195. 00002E7A  504F                     addq.w     A7, 8
  4196. 00002E7C  6704                     beq        +0x6 /* 00002E82 */
  4197. 00002E7E  3007                     move.w     D0, D7
  4198. 00002E80  6014                     bra        +0x16 /* 00002E96 */
  4199. label00002E82:
  4200. 00002E82  486C 0001                pea.l      [A4 + 0x1]
  4201. 00002E86  7000                     moveq.l    D0, 0x00
  4202. 00002E88  1014                     move.b     D0, [A4]
  4203. 00002E8A  2F00                     move.l     -[A7], D0
  4204. 00002E8C  2F0B                     move.l     -[A7], A3
  4205. 00002E8E  4EBA 006C                jsr        [PC + 0x6C /* 00002EFC */]
  4206. 00002E92  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4207. label00002E96:
  4208. 00002E96  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  4209. 00002E9C  4E5E                     unlink     A6
  4210. 00002E9E  4E75                     rts
  4211. fn00002EA0:
  4212. 00002EA0  4E56 FFEC                link       A6, -0x0014
  4213. 00002EA4  48E7 0108                movem.l    -[A7], D7,A4
  4214. 00002EA8  286E 0008                movea.l    A4, [A6 + 0x8]
  4215. 00002EAC  06AC 0000 000A 0010      addi.l     [A4 + 0x10], 0xA /* '\n' */
  4216. 00002EB4  4A94                     tst.l      [A4]
  4217. 00002EB6  6738                     beq        +0x3A /* 00002EF0 */
  4218. 00002EB8  486E 000C                pea.l      [A6 + 0xC]
  4219. 00002EBC  4EAD 150A                jsr        [A5 + 0x150A /* export_669 */]
  4220. 00002EC0  3D40 FFEC                move.w     [A6 - 0x14], D0
  4221. 00002EC4  2D41 FFEE                move.l     [A6 - 0x12], D1
  4222. 00002EC8  2D48 FFF2                move.l     [A6 - 0xE], A0
  4223. 00002ECC  41EE FFEC                lea.l      A0, [A6 - 0x14]
  4224. 00002ED0  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4225. 00002ED4  22D8                     move.l     [A1]+, [A0]+
  4226. 00002ED6  22D8                     move.l     [A1]+, [A0]+
  4227. 00002ED8  32D8                     move.w     [A1]+, [A0]+
  4228. 00002EDA  700A                     moveq.l    D0, 0x0A
  4229. 00002EDC  2F00                     move.l     -[A7], D0
  4230. 00002EDE  486E FFF6                pea.l      [A6 - 0xA]
  4231. 00002EE2  2F14                     move.l     -[A7], [A4]
  4232. 00002EE4  4EAD 09E2                jsr        [A5 + 0x9E2 /* export_312 */]
  4233. 00002EE8  3E00                     move.w     D7, D0
  4234. 00002EEA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4235. 00002EEE  6002                     bra        +0x4 /* 00002EF2 */
  4236. label00002EF0:
  4237. 00002EF0  7000                     moveq.l    D0, 0x00
  4238. label00002EF2:
  4239. 00002EF2  4CEE 1080 FFE4           movem.l    D7,A4, [A6 - 0x1C]
  4240. 00002EF8  4E5E                     unlink     A6
  4241. 00002EFA  4E75                     rts
  4242. fn00002EFC:
  4243. 00002EFC  4E56 0000                link       A6, 0
  4244. 00002F00  48E7 0108                movem.l    -[A7], D7,A4
  4245. 00002F04  2E2E 000C                move.l     D7, [A6 + 0xC]
  4246. 00002F08  286E 0008                movea.l    A4, [A6 + 0x8]
  4247. 00002F0C  DFAC 0010                add.l      [A4 + 0x10], D7
  4248. 00002F10  4A94                     tst.l      [A4]
  4249. 00002F12  6712                     beq        +0x14 /* 00002F26 */
  4250. 00002F14  2F07                     move.l     -[A7], D7
  4251. 00002F16  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4252. 00002F1A  2F14                     move.l     -[A7], [A4]
  4253. 00002F1C  4EAD 09E2                jsr        [A5 + 0x9E2 /* export_312 */]
  4254. 00002F20  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4255. 00002F24  6002                     bra        +0x4 /* 00002F28 */
  4256. label00002F26:
  4257. 00002F26  7000                     moveq.l    D0, 0x00
  4258. label00002F28:
  4259. 00002F28  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  4260. 00002F2E  4E5E                     unlink     A6
  4261. 00002F30  4E75                     rts
  4262. fn00002F32:
  4263. 00002F32  4E56 FFFA                link       A6, -0x0006
  4264. 00002F36  48E7 0118                movem.l    -[A7], D7,A3,A4
  4265. 00002F3A  266E 000C                movea.l    A3, [A6 + 0xC]
  4266. 00002F3E  286E 0008                movea.l    A4, [A6 + 0x8]
  4267. 00002F42  2F0B                     move.l     -[A7], A3
  4268. 00002F44  4EAD 1132                jsr        [A5 + 0x1132 /* export_546 */]
  4269. 00002F48  2D40 FFFC                move.l     [A6 - 0x4], D0
  4270. 00002F4C  5880                     addq.l     D0, 4
  4271. 00002F4E  D1AC 0010                add.l      [A4 + 0x10], D0
  4272. 00002F52  4A94                     tst.l      [A4]
  4273. 00002F54  584F                     addq.w     A7, 4
  4274. 00002F56  6744                     beq        +0x46 /* 00002F9C */
  4275. 00002F58  7004                     moveq.l    D0, 0x04
  4276. 00002F5A  2F00                     move.l     -[A7], D0
  4277. 00002F5C  486E FFFC                pea.l      [A6 - 0x4]
  4278. 00002F60  2F14                     move.l     -[A7], [A4]
  4279. 00002F62  4EAD 09E2                jsr        [A5 + 0x9E2 /* export_312 */]
  4280. 00002F66  3E00                     move.w     D7, D0
  4281. 00002F68  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4282. 00002F6C  6704                     beq        +0x6 /* 00002F72 */
  4283. 00002F6E  3007                     move.w     D0, D7
  4284. 00002F70  602C                     bra        +0x2E /* 00002F9E */
  4285. label00002F72:
  4286. 00002F72  486E FFFA                pea.l      [A6 - 0x6]
  4287. 00002F76  2F0B                     move.l     -[A7], A3
  4288. 00002F78  4EAD 1142                jsr        [A5 + 0x1142 /* export_548 */]
  4289. 00002F7C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4290. 00002F80  2F13                     move.l     -[A7], [A3]
  4291. 00002F82  2F14                     move.l     -[A7], [A4]
  4292. 00002F84  4EAD 09E2                jsr        [A5 + 0x9E2 /* export_312 */]
  4293. 00002F88  3E00                     move.w     D7, D0
  4294. 00002F8A  486E FFFA                pea.l      [A6 - 0x6]
  4295. 00002F8E  2F0B                     move.l     -[A7], A3
  4296. 00002F90  4EAD 114A                jsr        [A5 + 0x114A /* export_549 */]
  4297. 00002F94  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  4298. 00002F98  3007                     move.w     D0, D7
  4299. 00002F9A  6002                     bra        +0x4 /* 00002F9E */
  4300. label00002F9C:
  4301. 00002F9C  7000                     moveq.l    D0, 0x00
  4302. label00002F9E:
  4303. 00002F9E  4CEE 1880 FFEE           movem.l    D7,A3,A4, [A6 - 0x12]
  4304. 00002FA4  4E5E                     unlink     A6
  4305. 00002FA6  4E75                     rts
  4306. fn00002FA8:
  4307. 00002FA8  4E56 FFFC                link       A6, -0x0004
  4308. 00002FAC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4309. 00002FB0  266E 000C                movea.l    A3, [A6 + 0xC]
  4310. 00002FB4  286E 0008                movea.l    A4, [A6 + 0x8]
  4311. 00002FB8  486E FFFC                pea.l      [A6 - 0x4]
  4312. 00002FBC  7000                     moveq.l    D0, 0x00
  4313. 00002FBE  2F00                     move.l     -[A7], D0
  4314. 00002FC0  2F0B                     move.l     -[A7], A3
  4315. 00002FC2  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4316. 00002FC6  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  4317. 00002FCA  2C00                     move.l     D6, D0
  4318. 00002FCC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4319. 00002FD0  6D34                     blt        +0x36 /* 00003006 */
  4320. 00002FD2  206C 0008                movea.l    A0, [A4 + 0x8]
  4321. 00002FD6  2050                     movea.l    A0, [A0]
  4322. 00002FD8  2006                     move.l     D0, D6
  4323. 00002FDA  E580                     asl        D0, 2
  4324. 00002FDC  2230 0814                move.l     D1, [A0 + D0 + 0x14]
  4325. 00002FE0  52B0 0814                addq.l     [A0 + D0 + 0x14], 1
  4326. 00002FE4  7006                     moveq.l    D0, 0x06
  4327. 00002FE6  2F00                     move.l     -[A7], D0
  4328. 00002FE8  2F0C                     move.l     -[A7], A4
  4329. 00002FEA  4EBA FDD4                jsr        [PC - 0x22C /* 00002DC0 */]
  4330. 00002FEE  3E00                     move.w     D7, D0
  4331. 00002FF0  504F                     addq.w     A7, 8
  4332. 00002FF2  6704                     beq        +0x6 /* 00002FF8 */
  4333. 00002FF4  3007                     move.w     D0, D7
  4334. 00002FF6  6072                     bra        +0x74 /* 0000306A */
  4335. label00002FF8:
  4336. 00002FF8  2F06                     move.l     -[A7], D6
  4337. 00002FFA  2F0C                     move.l     -[A7], A4
  4338. 00002FFC  4EBA FE28                jsr        [PC - 0x1D8 /* 00002E26 */]
  4339. 00003000  3E00                     move.w     D7, D0
  4340. 00003002  504F                     addq.w     A7, 8
  4341. 00003004  6062                     bra        +0x64 /* 00003068 */
  4342. label00003006:
  4343. 00003006  206C 0008                movea.l    A0, [A4 + 0x8]
  4344. 0000300A  2050                     movea.l    A0, [A0]
  4345. 0000300C  2C28 0008                move.l     D6, [A0 + 0x8]
  4346. 00003010  2F06                     move.l     -[A7], D6
  4347. 00003012  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4348. 00003016  4EAD 07C2                jsr        [A5 + 0x7C2 /* export_244 */]
  4349. 0000301A  4A00                     tst.b      D0
  4350. 0000301C  504F                     addq.w     A7, 8
  4351. 0000301E  6606                     bne        +0x8 /* 00003026 */
  4352. 00003020  4EAD 115A                jsr        [A5 + 0x115A /* export_551 */]
  4353. 00003024  6044                     bra        +0x46 /* 0000306A */
  4354. label00003026:
  4355. 00003026  206C 0008                movea.l    A0, [A4 + 0x8]
  4356. 0000302A  2050                     movea.l    A0, [A0]
  4357. 0000302C  2006                     move.l     D0, D6
  4358. 0000302E  E580                     asl        D0, 2
  4359. 00003030  7201                     moveq.l    D1, 0x01
  4360. 00003032  2181 0814                move.l     [A0 + D0 + 0x14], D1
  4361. 00003036  7000                     moveq.l    D0, 0x00
  4362. 00003038  2F00                     move.l     -[A7], D0
  4363. 0000303A  2F0B                     move.l     -[A7], A3
  4364. 0000303C  2F06                     move.l     -[A7], D6
  4365. 0000303E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4366. 00003042  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4367. 00003046  4EAD 0932                jsr        [A5 + 0x932 /* export_290 */]
  4368. 0000304A  3E00                     move.w     D7, D0
  4369. 0000304C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4370. 00003050  6704                     beq        +0x6 /* 00003056 */
  4371. 00003052  3007                     move.w     D0, D7
  4372. 00003054  6014                     bra        +0x16 /* 0000306A */
  4373. label00003056:
  4374. 00003056  2F0C                     move.l     -[A7], A4
  4375. 00003058  2F0B                     move.l     -[A7], A3
  4376. 0000305A  2053                     movea.l    A0, [A3]
  4377. 0000305C  2050                     movea.l    A0, [A0]
  4378. 0000305E  2268 0030                movea.l    A1, [A0 + 0x30]
  4379. 00003062  4E91                     jsr        [A1]
  4380. 00003064  3E00                     move.w     D7, D0
  4381. 00003066  504F                     addq.w     A7, 8
  4382. label00003068:
  4383. 00003068  3007                     move.w     D0, D7
  4384. label0000306A:
  4385. 0000306A  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  4386. 00003070  4E5E                     unlink     A6
  4387. 00003072  4E75                     rts
  4388. 00003074  4E56 0000                link       A6, 0
  4389. 00003078  48E7 0118                movem.l    -[A7], D7,A3,A4
  4390. 0000307C  266E 000C                movea.l    A3, [A6 + 0xC]
  4391. 00003080  286E 0008                movea.l    A4, [A6 + 0x8]
  4392. 00003084  3013                     move.w     D0, [A3]
  4393. 00003086  5340                     subq.w     D0, 1
  4394. 00003088  6B00 0110                bmi        +0x112 /* 0000319A */
  4395. 0000308C  0C40 0008                cmpi.w     D0, 0x8
  4396. 00003090  6E00 0108                bgt        +0x10A /* 0000319A */
  4397. 00003094  D040                     add.w      D0, D0
  4398. 00003096  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4399. 0000309A  4EFB 0000                jmp        [PC + D0.w]
  4400. 0000309E  0072 00FE 00FE           ori.w      [A2 + D0.w - 0x2], 0xFE
  4401. 000030A4  0014 0098                ori.b      [A4], 0x98
  4402. 000030A8  00EE                     .incomplete
  4403. 000030AA  00FE                     .incomplete
  4404. 000030AC  003C 00BC                ori.b      ccr, 188
  4405. 000030B0  7004                     moveq.l    D0, 0x04
  4406. 000030B2  2F00                     move.l     -[A7], D0
  4407. 000030B4  2F0C                     move.l     -[A7], A4
  4408. 000030B6  4EBA FD08                jsr        [PC - 0x2F8 /* 00002DC0 */]
  4409. 000030BA  3E00                     move.w     D7, D0
  4410. 000030BC  504F                     addq.w     A7, 8
  4411. 000030BE  6706                     beq        +0x8 /* 000030C6 */
  4412. 000030C0  3007                     move.w     D0, D7
  4413. 000030C2  6000 00E6                bra        +0xE8 /* 000031AA */
  4414. label000030C6:
  4415. 000030C6  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  4416. 000030CA  2F0C                     move.l     -[A7], A4
  4417. 000030CC  4EBA FD58                jsr        [PC - 0x2A8 /* 00002E26 */]
  4418. 000030D0  3E00                     move.w     D7, D0
  4419. 000030D2  504F                     addq.w     A7, 8
  4420. 000030D4  6000 00D2                bra        +0xD4 /* 000031A8 */
  4421. 000030D8  7008                     moveq.l    D0, 0x08
  4422. 000030DA  2F00                     move.l     -[A7], D0
  4423. 000030DC  2F0C                     move.l     -[A7], A4
  4424. 000030DE  4EBA FCE0                jsr        [PC - 0x320 /* 00002DC0 */]
  4425. 000030E2  3E00                     move.w     D7, D0
  4426. 000030E4  504F                     addq.w     A7, 8
  4427. 000030E6  6706                     beq        +0x8 /* 000030EE */
  4428. 000030E8  3007                     move.w     D0, D7
  4429. 000030EA  6000 00BE                bra        +0xC0 /* 000031AA */
  4430. label000030EE:
  4431. 000030EE  302B 0004                move.w     D0, [A3 + 0x4]
  4432. 000030F2  48C0                     ext.l      D0
  4433. 000030F4  2F00                     move.l     -[A7], D0
  4434. 000030F6  4EAD 14E2                jsr        [A5 + 0x14E2 /* export_664 */]
  4435. 000030FA  48C0                     ext.l      D0
  4436. 000030FC  588F                     addq.l     A7, 4
  4437. 000030FE  2F00                     move.l     -[A7], D0
  4438. 00003100  2F0C                     move.l     -[A7], A4
  4439. 00003102  4EBA FCEC                jsr        [PC - 0x314 /* 00002DF0 */]
  4440. 00003106  3E00                     move.w     D7, D0
  4441. 00003108  504F                     addq.w     A7, 8
  4442. 0000310A  6000 009C                bra        +0x9E /* 000031A8 */
  4443. 0000310E  7001                     moveq.l    D0, 0x01
  4444. 00003110  2F00                     move.l     -[A7], D0
  4445. 00003112  2F0C                     move.l     -[A7], A4
  4446. 00003114  4EBA FCAA                jsr        [PC - 0x356 /* 00002DC0 */]
  4447. 00003118  3E00                     move.w     D7, D0
  4448. 0000311A  504F                     addq.w     A7, 8
  4449. 0000311C  6706                     beq        +0x8 /* 00003124 */
  4450. 0000311E  3007                     move.w     D0, D7
  4451. 00003120  6000 0088                bra        +0x8A /* 000031AA */
  4452. label00003124:
  4453. 00003124  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  4454. 00003128  2F0C                     move.l     -[A7], A4
  4455. 0000312A  4EBA FE06                jsr        [PC - 0x1FA /* 00002F32 */]
  4456. 0000312E  3E00                     move.w     D7, D0
  4457. 00003130  504F                     addq.w     A7, 8
  4458. 00003132  6074                     bra        +0x76 /* 000031A8 */
  4459. 00003134  7005                     moveq.l    D0, 0x05
  4460. 00003136  2F00                     move.l     -[A7], D0
  4461. 00003138  2F0C                     move.l     -[A7], A4
  4462. 0000313A  4EBA FC84                jsr        [PC - 0x37C /* 00002DC0 */]
  4463. 0000313E  3E00                     move.w     D7, D0
  4464. 00003140  504F                     addq.w     A7, 8
  4465. 00003142  6704                     beq        +0x6 /* 00003148 */
  4466. 00003144  3007                     move.w     D0, D7
  4467. 00003146  6062                     bra        +0x64 /* 000031AA */
  4468. label00003148:
  4469. 00003148  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  4470. 0000314C  2F0C                     move.l     -[A7], A4
  4471. 0000314E  4EBA FDE2                jsr        [PC - 0x21E /* 00002F32 */]
  4472. 00003152  3E00                     move.w     D7, D0
  4473. 00003154  504F                     addq.w     A7, 8
  4474. 00003156  6050                     bra        +0x52 /* 000031A8 */
  4475. 00003158  7009                     moveq.l    D0, 0x09
  4476. 0000315A  2F00                     move.l     -[A7], D0
  4477. 0000315C  2F0C                     move.l     -[A7], A4
  4478. 0000315E  4EBA FC60                jsr        [PC - 0x3A0 /* 00002DC0 */]
  4479. 00003162  3E00                     move.w     D7, D0
  4480. 00003164  504F                     addq.w     A7, 8
  4481. 00003166  6704                     beq        +0x6 /* 0000316C */
  4482. 00003168  3007                     move.w     D0, D7
  4483. 0000316A  603E                     bra        +0x40 /* 000031AA */
  4484. label0000316C:
  4485. 0000316C  206B 0002                movea.l    A0, [A3 + 0x2]
  4486. 00003170  2050                     movea.l    A0, [A0]
  4487. 00003172  41E8 000A                lea.l      A0, [A0 + 0xA]
  4488. 00003176  2F20                     move.l     -[A7], -[A0]
  4489. 00003178  2F20                     move.l     -[A7], -[A0]
  4490. 0000317A  3F20                     move.w     -[A7], -[A0]
  4491. 0000317C  2F0C                     move.l     -[A7], A4
  4492. 0000317E  4EBA FD20                jsr        [PC - 0x2E0 /* 00002EA0 */]
  4493. 00003182  3E00                     move.w     D7, D0
  4494. 00003184  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4495. 00003188  601E                     bra        +0x20 /* 000031A8 */
  4496. 0000318A  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  4497. 0000318E  2F0C                     move.l     -[A7], A4
  4498. 00003190  4EBA FE16                jsr        [PC - 0x1EA /* 00002FA8 */]
  4499. 00003194  3E00                     move.w     D7, D0
  4500. 00003196  504F                     addq.w     A7, 8
  4501. 00003198  600E                     bra        +0x10 /* 000031A8 */
  4502. label0000319A:
  4503. 0000319A  7002                     moveq.l    D0, 0x02
  4504. 0000319C  2F00                     move.l     -[A7], D0
  4505. 0000319E  2F0C                     move.l     -[A7], A4
  4506. 000031A0  4EBA FC1E                jsr        [PC - 0x3E2 /* 00002DC0 */]
  4507. 000031A4  3E00                     move.w     D7, D0
  4508. 000031A6  504F                     addq.w     A7, 8
  4509. label000031A8:
  4510. 000031A8  3007                     move.w     D0, D7
  4511. label000031AA:
  4512. 000031AA  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  4513. 000031B0  4E5E                     unlink     A6
  4514. 000031B2  4E75                     rts
  4515. fn000031B4:
  4516. 000031B4  4E56 0000                link       A6, 0
  4517. 000031B8  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4518. 000031BC  266E 0008                movea.l    A3, [A6 + 0x8]
  4519. 000031C0  206E 0010                movea.l    A0, [A6 + 0x10]
  4520. 000031C4  2050                     movea.l    A0, [A0]
  4521. 000031C6  2828 0008                move.l     D4, [A0 + 0x8]
  4522. 000031CA  7004                     moveq.l    D0, 0x04
  4523. 000031CC  B084                     cmp.l      D0, D4
  4524. 000031CE  6F02                     ble        +0x4 /* 000031D2 */
  4525. 000031D0  7804                     moveq.l    D4, 0x04
  4526. label000031D2:
  4527. 000031D2  7000                     moveq.l    D0, 0x00
  4528. 000031D4  2680                     move.l     [A3], D0
  4529. 000031D6  2740 0004                move.l     [A3 + 0x4], D0
  4530. 000031DA  2740 0008                move.l     [A3 + 0x8], D0
  4531. 000031DE  2740 000C                move.l     [A3 + 0xC], D0
  4532. 000031E2  2740 0010                move.l     [A3 + 0x10], D0
  4533. 000031E6  2F04                     move.l     -[A7], D4
  4534. 000031E8  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  4535. 000031EC  2740 0004                move.l     [A3 + 0x4], D0
  4536. 000031F0  4EAD 115A                jsr        [A5 + 0x115A /* export_551 */]
  4537. 000031F4  3C00                     move.w     D6, D0
  4538. 000031F6  584F                     addq.w     A7, 4
  4539. 000031F8  667A                     bne        +0x7C /* 00003274 */
  4540. 000031FA  2F04                     move.l     -[A7], D4
  4541. 000031FC  7004                     moveq.l    D0, 0x04
  4542. 000031FE  2F00                     move.l     -[A7], D0
  4543. 00003200  7218                     moveq.l    D1, 0x18
  4544. 00003202  2F01                     move.l     -[A7], D1
  4545. 00003204  4EAD 07BA                jsr        [A5 + 0x7BA /* export_243 */]
  4546. 00003208  2740 0008                move.l     [A3 + 0x8], D0
  4547. 0000320C  4EAD 115A                jsr        [A5 + 0x115A /* export_551 */]
  4548. 00003210  3C00                     move.w     D6, D0
  4549. 00003212  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4550. 00003216  665C                     bne        +0x5E /* 00003274 */
  4551. 00003218  206E 0010                movea.l    A0, [A6 + 0x10]
  4552. 0000321C  2050                     movea.l    A0, [A0]
  4553. 0000321E  2A28 0008                move.l     D5, [A0 + 0x8]
  4554. 00003222  7E00                     moveq.l    D7, 0x00
  4555. 00003224  6042                     bra        +0x44 /* 00003268 */
  4556. label00003226:
  4557. 00003226  206E 0010                movea.l    A0, [A6 + 0x10]
  4558. 0000322A  2050                     movea.l    A0, [A0]
  4559. 0000322C  2007                     move.l     D0, D7
  4560. 0000322E  2200                     move.l     D1, D0
  4561. 00003230  C0FC 000C                mulu.w     D0, 0xC
  4562. 00003234  4841                     swap.w     D1
  4563. 00003236  C2FC 000C                mulu.w     D1, 0xC
  4564. 0000323A  4841                     swap.w     D1
  4565. 0000323C  4241                     clr.w      D1
  4566. 0000323E  D081                     add.l      D0, D1
  4567. 00003240  2870 0852                movea.l    A4, [A0 + D0 + 0x52]
  4568. 00003244  200C                     move.l     D0, A4
  4569. 00003246  671C                     beq        +0x1E /* 00003264 */
  4570. 00003248  2054                     movea.l    A0, [A4]
  4571. 0000324A  203C 0000 0080           move.l     D0, 0x80
  4572. 00003250  C0A8 0026                and.l      D0, [A0 + 0x26]
  4573. 00003254  660E                     bne        +0x10 /* 00003264 */
  4574. 00003256  2F0C                     move.l     -[A7], A4
  4575. 00003258  2F0B                     move.l     -[A7], A3
  4576. 0000325A  4EBA FD4C                jsr        [PC - 0x2B4 /* 00002FA8 */]
  4577. 0000325E  3C00                     move.w     D6, D0
  4578. 00003260  504F                     addq.w     A7, 8
  4579. 00003262  6608                     bne        +0xA /* 0000326C */
  4580. label00003264:
  4581. 00003264  2007                     move.l     D0, D7
  4582. 00003266  5287                     addq.l     D7, 1
  4583. label00003268:
  4584. 00003268  BA87                     cmp.l      D5, D7
  4585. 0000326A  6EBA                     bgt        -0x44 /* 00003226 */
  4586. label0000326C:
  4587. 0000326C  52AB 0010                addq.l     [A3 + 0x10], 1
  4588. 00003270  26AE 000C                move.l     [A3], [A6 + 0xC]
  4589. label00003274:
  4590. 00003274  3006                     move.w     D0, D6
  4591. 00003276  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  4592. 0000327C  4E5E                     unlink     A6
  4593. 0000327E  4E75                     rts
  4594. fn00003280:
  4595. 00003280  4E56 0000                link       A6, 0
  4596. 00003284  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4597. 00003288  266E 0008                movea.l    A3, [A6 + 0x8]
  4598. 0000328C  3C2E 000E                move.w     D6, [A6 + 0xE]
  4599. 00003290  6600 00F4                bne        +0xF6 /* 00003386 */
  4600. 00003294  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  4601. 00003298  4EAD 07EA                jsr        [A5 + 0x7EA /* export_249 */]
  4602. 0000329C  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  4603. 000032A0  4EAD 1132                jsr        [A5 + 0x1132 /* export_546 */]
  4604. 000032A4  2800                     move.l     D4, D0
  4605. 000032A6  5880                     addq.l     D0, 4
  4606. 000032A8  222B 0010                move.l     D1, [A3 + 0x10]
  4607. 000032AC  D280                     add.l      D1, D0
  4608. 000032AE  2F01                     move.l     -[A7], D1
  4609. 000032B0  206E 0010                movea.l    A0, [A6 + 0x10]
  4610. 000032B4  2050                     movea.l    A0, [A0]
  4611. 000032B6  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  4612. 000032BA  2F13                     move.l     -[A7], [A3]
  4613. 000032BC  4EAD 09DA                jsr        [A5 + 0x9DA /* export_311 */]
  4614. 000032C0  3C00                     move.w     D6, D0
  4615. 000032C2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4616. 000032C6  6600 00BE                bne        +0xC0 /* 00003386 */
  4617. 000032CA  2F04                     move.l     -[A7], D4
  4618. 000032CC  2F0B                     move.l     -[A7], A3
  4619. 000032CE  4EBA FB56                jsr        [PC - 0x4AA /* 00002E26 */]
  4620. 000032D2  3C00                     move.w     D6, D0
  4621. 000032D4  7000                     moveq.l    D0, 0x00
  4622. 000032D6  2F00                     move.l     -[A7], D0
  4623. 000032D8  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  4624. 000032DC  4EAD 1142                jsr        [A5 + 0x1142 /* export_548 */]
  4625. 000032E0  2F04                     move.l     -[A7], D4
  4626. 000032E2  206B 0008                movea.l    A0, [A3 + 0x8]
  4627. 000032E6  2F10                     move.l     -[A7], [A0]
  4628. 000032E8  2F13                     move.l     -[A7], [A3]
  4629. 000032EA  4EAD 09E2                jsr        [A5 + 0x9E2 /* export_312 */]
  4630. 000032EE  3C00                     move.w     D6, D0
  4631. 000032F0  7000                     moveq.l    D0, 0x00
  4632. 000032F2  2F00                     move.l     -[A7], D0
  4633. 000032F4  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  4634. 000032F8  4EAD 114A                jsr        [A5 + 0x114A /* export_549 */]
  4635. 000032FC  4FEF 0024                lea.l      A7, [A7 + 0x24]
  4636. 00003300  4A46                     tst.w      D6
  4637. 00003302  6600 0082                bne        +0x84 /* 00003386 */
  4638. 00003306  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  4639. 0000330A  4EAD 07E2                jsr        [A5 + 0x7E2 /* export_248 */]
  4640. 0000330E  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  4641. 00003312  4EAD 0942                jsr        [A5 + 0x942 /* export_292 */]
  4642. 00003316  206E 0010                movea.l    A0, [A6 + 0x10]
  4643. 0000331A  2050                     movea.l    A0, [A0]
  4644. 0000331C  2A28 0008                move.l     D5, [A0 + 0x8]
  4645. 00003320  7E00                     moveq.l    D7, 0x00
  4646. 00003322  504F                     addq.w     A7, 8
  4647. 00003324  6042                     bra        +0x44 /* 00003368 */
  4648. label00003326:
  4649. 00003326  206E 0010                movea.l    A0, [A6 + 0x10]
  4650. 0000332A  2050                     movea.l    A0, [A0]
  4651. 0000332C  2007                     move.l     D0, D7
  4652. 0000332E  2200                     move.l     D1, D0
  4653. 00003330  C0FC 000C                mulu.w     D0, 0xC
  4654. 00003334  4841                     swap.w     D1
  4655. 00003336  C2FC 000C                mulu.w     D1, 0xC
  4656. 0000333A  4841                     swap.w     D1
  4657. 0000333C  4241                     clr.w      D1
  4658. 0000333E  D081                     add.l      D0, D1
  4659. 00003340  2870 0852                movea.l    A4, [A0 + D0 + 0x52]
  4660. 00003344  200C                     move.l     D0, A4
  4661. 00003346  671C                     beq        +0x1E /* 00003364 */
  4662. 00003348  2054                     movea.l    A0, [A4]
  4663. 0000334A  203C 0000 0080           move.l     D0, 0x80
  4664. 00003350  C0A8 0026                and.l      D0, [A0 + 0x26]
  4665. 00003354  660E                     bne        +0x10 /* 00003364 */
  4666. 00003356  2F0C                     move.l     -[A7], A4
  4667. 00003358  2F0B                     move.l     -[A7], A3
  4668. 0000335A  4EBA FC4C                jsr        [PC - 0x3B4 /* 00002FA8 */]
  4669. 0000335E  3C00                     move.w     D6, D0
  4670. 00003360  504F                     addq.w     A7, 8
  4671. 00003362  6608                     bne        +0xA /* 0000336C */
  4672. label00003364:
  4673. 00003364  2007                     move.l     D0, D7
  4674. 00003366  5287                     addq.l     D7, 1
  4675. label00003368:
  4676. 00003368  BA87                     cmp.l      D5, D7
  4677. 0000336A  6EBA                     bgt        -0x44 /* 00003326 */
  4678. label0000336C:
  4679. 0000336C  7002                     moveq.l    D0, 0x02
  4680. 0000336E  2F00                     move.l     -[A7], D0
  4681. 00003370  2F0B                     move.l     -[A7], A3
  4682. 00003372  4EBA FA4C                jsr        [PC - 0x5B4 /* 00002DC0 */]
  4683. 00003376  3C00                     move.w     D6, D0
  4684. 00003378  504F                     addq.w     A7, 8
  4685. 0000337A  660A                     bne        +0xC /* 00003386 */
  4686. 0000337C  2F13                     move.l     -[A7], [A3]
  4687. 0000337E  4EAD 09EA                jsr        [A5 + 0x9EA /* export_313 */]
  4688. 00003382  3C00                     move.w     D6, D0
  4689. 00003384  584F                     addq.w     A7, 4
  4690. label00003386:
  4691. 00003386  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  4692. 0000338A  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  4693. 0000338E  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  4694. 00003392  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  4695. 00003396  3006                     move.w     D0, D6
  4696. 00003398  504F                     addq.w     A7, 8
  4697. 0000339A  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  4698. 000033A0  4E5E                     unlink     A6
  4699. 000033A2  4E75                     rts
  4700. fn000033A4:
  4701. 000033A4  4E56 FEFE                link       A6, -0x0102
  4702. 000033A8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4703. 000033AC  49EE FEFE                lea.l      A4, [A6 - 0x102]
  4704. 000033B0  7000                     moveq.l    D0, 0x00
  4705. 000033B2  2640                     movea.l    A3, D0
  4706. 000033B4  4245                     clr.w      D5
  4707. 000033B6  206E 000C                movea.l    A0, [A6 + 0xC]
  4708. 000033BA  2050                     movea.l    A0, [A0]
  4709. 000033BC  2C28 0008                move.l     D6, [A0 + 0x8]
  4710. 000033C0  2006                     move.l     D0, D6
  4711. 000033C2  E980                     asl        D0, 4
  4712. 000033C4  2F00                     move.l     -[A7], D0
  4713. 000033C6  7016                     moveq.l    D0, 0x16
  4714. 000033C8  2F00                     move.l     -[A7], D0
  4715. 000033CA  4EAD 07F2                jsr        [A5 + 0x7F2 /* export_250 */]
  4716. 000033CE  2640                     movea.l    A3, D0
  4717. 000033D0  200B                     move.l     D0, A3
  4718. 000033D2  504F                     addq.w     A7, 8
  4719. 000033D4  6608                     bne        +0xA /* 000033DE */
  4720. 000033D6  4EAD 115A                jsr        [A5 + 0x115A /* export_551 */]
  4721. 000033DA  3A00                     move.w     D5, D0
  4722. 000033DC  6072                     bra        +0x74 /* 00003450 */
  4723. label000033DE:
  4724. 000033DE  2053                     movea.l    A0, [A3]
  4725. 000033E0  3146 0012                move.w     [A0 + 0x12], D6
  4726. 000033E4  4247                     clr.w      D7
  4727. 000033E6  6048                     bra        +0x4A /* 00003430 */
  4728. label000033E8:
  4729. 000033E8  2F0C                     move.l     -[A7], A4
  4730. 000033EA  48C7                     ext.l      D7
  4731. 000033EC  206E 000C                movea.l    A0, [A6 + 0xC]
  4732. 000033F0  2050                     movea.l    A0, [A0]
  4733. 000033F2  2007                     move.l     D0, D7
  4734. 000033F4  2200                     move.l     D1, D0
  4735. 000033F6  C0FC 000E                mulu.w     D0, 0xE
  4736. 000033FA  4841                     swap.w     D1
  4737. 000033FC  C2FC 000E                mulu.w     D1, 0xE
  4738. 00003400  4841                     swap.w     D1
  4739. 00003402  4241                     clr.w      D1
  4740. 00003404  D081                     add.l      D0, D1
  4741. 00003406  3030 0818                move.w     D0, [A0 + D0 + 0x18]
  4742. 0000340A  48C0                     ext.l      D0
  4743. 0000340C  2F00                     move.l     -[A7], D0
  4744. 0000340E  2F2D F0F2                move.l     -[A7], [A5 - 0xF0E]
  4745. 00003412  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  4746. 00003416  7000                     moveq.l    D0, 0x00
  4747. 00003418  1014                     move.b     D0, [A4]
  4748. 0000341A  5240                     addq.w     D0, 1
  4749. 0000341C  48C0                     ext.l      D0
  4750. 0000341E  2F00                     move.l     -[A7], D0
  4751. 00003420  2F0C                     move.l     -[A7], A4
  4752. 00003422  2F0B                     move.l     -[A7], A3
  4753. 00003424  4EAD 081A                jsr        [A5 + 0x81A /* export_255 */]
  4754. 00003428  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4755. 0000342C  3007                     move.w     D0, D7
  4756. 0000342E  5247                     addq.w     D7, 1
  4757. label00003430:
  4758. 00003430  48C7                     ext.l      D7
  4759. 00003432  BC87                     cmp.l      D6, D7
  4760. 00003434  6EB2                     bgt        -0x4C /* 000033E8 */
  4761. 00003436  2F0B                     move.l     -[A7], A3
  4762. 00003438  4EAD 0812                jsr        [A5 + 0x812 /* export_254 */]
  4763. 0000343C  2F0B                     move.l     -[A7], A3
  4764. 0000343E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4765. 00003442  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4766. 00003446  4EAD 0972                jsr        [A5 + 0x972 /* export_298 */]
  4767. 0000344A  3A00                     move.w     D5, D0
  4768. 0000344C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4769. label00003450:
  4770. 00003450  200B                     move.l     D0, A3
  4771. 00003452  6708                     beq        +0xA /* 0000345C */
  4772. 00003454  2F0B                     move.l     -[A7], A3
  4773. 00003456  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  4774. 0000345A  584F                     addq.w     A7, 4
  4775. label0000345C:
  4776. 0000345C  3005                     move.w     D0, D5
  4777. 0000345E  4CEE 18E0 FEEA           movem.l    D5,D6,D7,A3,A4, [A6 - 0x116]
  4778. 00003464  4E5E                     unlink     A6
  4779. 00003466  4E75                     rts
  4780. fn00003468:
  4781. 00003468  4E56 0000                link       A6, 0
  4782. 0000346C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4783. 00003470  266E 0008                movea.l    A3, [A6 + 0x8]
  4784. 00003474  1A2E 0013                move.b     D5, [A6 + 0x13]
  4785. 00003478  1C2E 000F                move.b     D6, [A6 + 0xF]
  4786. 0000347C  660A                     bne        +0xC /* 00003488 */
  4787. 0000347E  2053                     movea.l    A0, [A3]
  4788. 00003480  7004                     moveq.l    D0, 0x04
  4789. 00003482  C068 0026                and.w      D0, [A0 + 0x26]
  4790. 00003486  671A                     beq        +0x1C /* 000034A2 */
  4791. label00003488:
  4792. 00003488  4A05                     tst.b      D5
  4793. 0000348A  670E                     beq        +0x10 /* 0000349A */
  4794. 0000348C  2053                     movea.l    A0, [A3]
  4795. 0000348E  70FF                     moveq.l    D0, 0xFFFFFFFF
  4796. 00003490  2140 0020                move.l     [A0 + 0x20], D0
  4797. 00003494  2053                     movea.l    A0, [A3]
  4798. 00003496  2140 001C                move.l     [A0 + 0x1C], D0
  4799. label0000349A:
  4800. 0000349A  2053                     movea.l    A0, [A3]
  4801. 0000349C  0268 FFFB 0026           andi.w     [A0 + 0x26], 0xFFFB
  4802. label000034A2:
  4803. 000034A2  2053                     movea.l    A0, [A3]
  4804. 000034A4  2828 0008                move.l     D4, [A0 + 0x8]
  4805. 000034A8  49E8 0052                lea.l      A4, [A0 + 0x52]
  4806. 000034AC  4247                     clr.w      D7
  4807. 000034AE  6024                     bra        +0x26 /* 000034D4 */
  4808. label000034B0:
  4809. 000034B0  4A06                     tst.b      D6
  4810. 000034B2  6608                     bne        +0xA /* 000034BC */
  4811. 000034B4  7004                     moveq.l    D0, 0x04
  4812. 000034B6  C06C 0008                and.w      D0, [A4 + 0x8]
  4813. 000034BA  6710                     beq        +0x12 /* 000034CC */
  4814. label000034BC:
  4815. 000034BC  4A05                     tst.b      D5
  4816. 000034BE  6706                     beq        +0x8 /* 000034C6 */
  4817. 000034C0  70FF                     moveq.l    D0, 0xFFFFFFFF
  4818. 000034C2  2940 0004                move.l     [A4 + 0x4], D0
  4819. label000034C6:
  4820. 000034C6  026C FFFB 0008           andi.w     [A4 + 0x8], 0xFFFB
  4821. label000034CC:
  4822. 000034CC  3007                     move.w     D0, D7
  4823. 000034CE  5247                     addq.w     D7, 1
  4824. 000034D0  49EC 000C                lea.l      A4, [A4 + 0xC]
  4825. label000034D4:
  4826. 000034D4  48C7                     ext.l      D7
  4827. 000034D6  B887                     cmp.l      D4, D7
  4828. 000034D8  6ED6                     bgt        -0x28 /* 000034B0 */
  4829. 000034DA  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  4830. 000034E0  4E5E                     unlink     A6
  4831. 000034E2  4E75                     rts
  4832. fn000034E4:
  4833. 000034E4  4E56 0000                link       A6, 0
  4834. 000034E8  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4835. 000034EC  182E 0017                move.b     D4, [A6 + 0x17]
  4836. 000034F0  4246                     clr.w      D6
  4837. 000034F2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4838. 000034F6  4EAD 07EA                jsr        [A5 + 0x7EA /* export_249 */]
  4839. 000034FA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4840. 000034FE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4841. 00003502  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4842. 00003506  4EAD 0972                jsr        [A5 + 0x972 /* export_298 */]
  4843. 0000350A  3C00                     move.w     D6, D0
  4844. 0000350C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4845. 00003510  6676                     bne        +0x78 /* 00003588 */
  4846. 00003512  206E 000C                movea.l    A0, [A6 + 0xC]
  4847. 00003516  2050                     movea.l    A0, [A0]
  4848. 00003518  2A28 0008                move.l     D5, [A0 + 0x8]
  4849. 0000351C  4247                     clr.w      D7
  4850. 0000351E  6062                     bra        +0x64 /* 00003582 */
  4851. label00003520:
  4852. 00003520  48C7                     ext.l      D7
  4853. 00003522  206E 000C                movea.l    A0, [A6 + 0xC]
  4854. 00003526  2050                     movea.l    A0, [A0]
  4855. 00003528  2007                     move.l     D0, D7
  4856. 0000352A  2200                     move.l     D1, D0
  4857. 0000352C  C0FC 000C                mulu.w     D0, 0xC
  4858. 00003530  4841                     swap.w     D1
  4859. 00003532  C2FC 000C                mulu.w     D1, 0xC
  4860. 00003536  4841                     swap.w     D1
  4861. 00003538  4241                     clr.w      D1
  4862. 0000353A  D081                     add.l      D0, D1
  4863. 0000353C  49F0 0852                lea.l      A4, [A0 + D0 + 0x52]
  4864. 00003540  2654                     movea.l    A3, [A4]
  4865. 00003542  200B                     move.l     D0, A3
  4866. 00003544  6738                     beq        +0x3A /* 0000357E */
  4867. 00003546  2053                     movea.l    A0, [A3]
  4868. 00003548  203C 0000 0080           move.l     D0, 0x80
  4869. 0000354E  C0A8 0026                and.l      D0, [A0 + 0x26]
  4870. 00003552  662A                     bne        +0x2C /* 0000357E */
  4871. 00003554  4A04                     tst.b      D4
  4872. 00003556  6608                     bne        +0xA /* 00003560 */
  4873. 00003558  7004                     moveq.l    D0, 0x04
  4874. 0000355A  C06C 0008                and.w      D0, [A4 + 0x8]
  4875. 0000355E  671E                     beq        +0x20 /* 0000357E */
  4876. label00003560:
  4877. 00003560  70FF                     moveq.l    D0, 0xFFFFFFFF
  4878. 00003562  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  4879. 00003566  6716                     beq        +0x18 /* 0000357E */
  4880. 00003568  2F0B                     move.l     -[A7], A3
  4881. 0000356A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4882. 0000356E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4883. 00003572  4EAD 0972                jsr        [A5 + 0x972 /* export_298 */]
  4884. 00003576  3C00                     move.w     D6, D0
  4885. 00003578  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4886. 0000357C  660A                     bne        +0xC /* 00003588 */
  4887. label0000357E:
  4888. 0000357E  3007                     move.w     D0, D7
  4889. 00003580  5247                     addq.w     D7, 1
  4890. label00003582:
  4891. 00003582  48C7                     ext.l      D7
  4892. 00003584  BA87                     cmp.l      D5, D7
  4893. 00003586  6E98                     bgt        -0x66 /* 00003520 */
  4894. label00003588:
  4895. 00003588  3006                     move.w     D0, D6
  4896. 0000358A  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  4897. 00003590  4E5E                     unlink     A6
  4898. 00003592  4E75                     rts
  4899. 00003594  4E56 FFEC                link       A6, -0x0014
  4900. 00003598  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  4901. 0000359C  266E 000C                movea.l    A3, [A6 + 0xC]
  4902. 000035A0  4247                     clr.w      D7
  4903. 000035A2  7000                     moveq.l    D0, 0x00
  4904. 000035A4  102E 0017                move.b     D0, [A6 + 0x17]
  4905. 000035A8  0C40 0001                cmpi.w     D0, 0x1
  4906. 000035AC  56C3                     sne        D3
  4907. 000035AE  4403                     neg.b      D3
  4908. 000035B0  1A03                     move.b     D5, D3
  4909. 000035B2  382D F120                move.w     D4, [A5 - 0xEE0]
  4910. 000035B6  302E 000A                move.w     D0, [A6 + 0xA]
  4911. 000035BA  48C0                     ext.l      D0
  4912. 000035BC  2F00                     move.l     -[A7], D0
  4913. 000035BE  4EAD 15FA                jsr        [A5 + 0x15FA /* export_699 */]
  4914. 000035C2  286D F112                movea.l    A4, [A5 - 0xEEE]
  4915. 000035C6  2054                     movea.l    A0, [A4]
  4916. 000035C8  7040                     moveq.l    D0, 0x40
  4917. 000035CA  C068 0026                and.w      D0, [A0 + 0x26]
  4918. 000035CE  7200                     moveq.l    D1, 0x00
  4919. 000035D0  3200                     move.w     D1, D0
  4920. 000035D2  4A81                     tst.l      D1
  4921. 000035D4  56C3                     sne        D3
  4922. 000035D6  4403                     neg.b      D3
  4923. 000035D8  1C03                     move.b     D6, D3
  4924. 000035DA  4A05                     tst.b      D5
  4925. 000035DC  584F                     addq.w     A7, 4
  4926. 000035DE  660C                     bne        +0xE /* 000035EC */
  4927. 000035E0  7001                     moveq.l    D0, 0x01
  4928. 000035E2  C068 0026                and.w      D0, [A0 + 0x26]
  4929. 000035E6  6604                     bne        +0x6 /* 000035EC */
  4930. 000035E8  4A06                     tst.b      D6
  4931. 000035EA  6748                     beq        +0x4A /* 00003634 */
  4932. label000035EC:
  4933. 000035EC  4A06                     tst.b      D6
  4934. 000035EE  6714                     beq        +0x16 /* 00003604 */
  4935. 000035F0  2F0C                     move.l     -[A7], A4
  4936. 000035F2  2F0B                     move.l     -[A7], A3
  4937. 000035F4  486E FFEC                pea.l      [A6 - 0x14]
  4938. 000035F8  4EBA FBBA                jsr        [PC - 0x446 /* 000031B4 */]
  4939. 000035FC  3E00                     move.w     D7, D0
  4940. 000035FE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4941. 00003602  6630                     bne        +0x32 /* 00003634 */
  4942. label00003604:
  4943. 00003604  4885                     ext.w      D5
  4944. 00003606  48C5                     ext.l      D5
  4945. 00003608  2F05                     move.l     -[A7], D5
  4946. 0000360A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4947. 0000360E  2F0C                     move.l     -[A7], A4
  4948. 00003610  2F0B                     move.l     -[A7], A3
  4949. 00003612  4EBA FED0                jsr        [PC - 0x130 /* 000034E4 */]
  4950. 00003616  3E00                     move.w     D7, D0
  4951. 00003618  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4952. 0000361C  6616                     bne        +0x18 /* 00003634 */
  4953. 0000361E  2054                     movea.l    A0, [A4]
  4954. 00003620  2F28 0020                move.l     -[A7], [A0 + 0x20]
  4955. 00003624  2F2D F10E                move.l     -[A7], [A5 - 0xEF2]
  4956. 00003628  2F0B                     move.l     -[A7], A3
  4957. 0000362A  4EBA FD78                jsr        [PC - 0x288 /* 000033A4 */]
  4958. 0000362E  3E00                     move.w     D7, D0
  4959. 00003630  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4960. label00003634:
  4961. 00003634  4A06                     tst.b      D6
  4962. 00003636  6714                     beq        +0x16 /* 0000364C */
  4963. 00003638  2F0C                     move.l     -[A7], A4
  4964. 0000363A  48C7                     ext.l      D7
  4965. 0000363C  2F07                     move.l     -[A7], D7
  4966. 0000363E  486E FFEC                pea.l      [A6 - 0x14]
  4967. 00003642  4EBA FC3C                jsr        [PC - 0x3C4 /* 00003280 */]
  4968. 00003646  3E00                     move.w     D7, D0
  4969. 00003648  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4970. label0000364C:
  4971. 0000364C  48C4                     ext.l      D4
  4972. 0000364E  2F04                     move.l     -[A7], D4
  4973. 00003650  4EAD 15FA                jsr        [A5 + 0x15FA /* export_699 */]
  4974. 00003654  3007                     move.w     D0, D7
  4975. 00003656  584F                     addq.w     A7, 4
  4976. 00003658  4CEE 18F8 FFD0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x30]
  4977. 0000365E  4E5E                     unlink     A6
  4978. 00003660  4E75                     rts
  4979. 00003662  4E56 0000                link       A6, 0
  4980. 00003666  48E7 1308                movem.l    -[A7], D3,D6,D7,A4
  4981. 0000366A  3E2E 0016                move.w     D7, [A6 + 0x16]
  4982. 0000366E  7000                     moveq.l    D0, 0x00
  4983. 00003670  102E 0013                move.b     D0, [A6 + 0x13]
  4984. 00003674  0C40 0001                cmpi.w     D0, 0x1
  4985. 00003678  56C3                     sne        D3
  4986. 0000367A  4403                     neg.b      D3
  4987. 0000367C  1C03                     move.b     D6, D3
  4988. 0000367E  302E 000A                move.w     D0, [A6 + 0xA]
  4989. 00003682  48C0                     ext.l      D0
  4990. 00003684  206D F106                movea.l    A0, [A5 - 0xEFA]
  4991. 00003688  2050                     movea.l    A0, [A0]
  4992. 0000368A  2200                     move.l     D1, D0
  4993. 0000368C  C0FC 0016                mulu.w     D0, 0x16
  4994. 00003690  4841                     swap.w     D1
  4995. 00003692  C2FC 0016                mulu.w     D1, 0x16
  4996. 00003696  4841                     swap.w     D1
  4997. 00003698  4241                     clr.w      D1
  4998. 0000369A  D081                     add.l      D0, D1
  4999. 0000369C  2870 081E                movea.l    A4, [A0 + D0 + 0x1E]
  5000. 000036A0  4A47                     tst.w      D7
  5001. 000036A2  660E                     bne        +0x10 /* 000036B2 */
  5002. 000036A4  2054                     movea.l    A0, [A4]
  5003. 000036A6  0268 FFFE 0026           andi.w     [A0 + 0x26], 0xFFFE
  5004. 000036AC  216E 000C 0018           move.l     [A0 + 0x18], [A6 + 0xC]
  5005. label000036B2:
  5006. 000036B2  4A47                     tst.w      D7
  5007. 000036B4  56C3                     sne        D3
  5008. 000036B6  4403                     neg.b      D3
  5009. 000036B8  4883                     ext.w      D3
  5010. 000036BA  48C3                     ext.l      D3
  5011. 000036BC  2F03                     move.l     -[A7], D3
  5012. 000036BE  4886                     ext.w      D6
  5013. 000036C0  48C6                     ext.l      D6
  5014. 000036C2  2F06                     move.l     -[A7], D6
  5015. 000036C4  2F0C                     move.l     -[A7], A4
  5016. 000036C6  4EBA FDA0                jsr        [PC - 0x260 /* 00003468 */]
  5017. 000036CA  4CEE 10C8 FFF0           movem.l    D3,D6,D7,A4, [A6 - 0x10]
  5018. 000036D0  4E5E                     unlink     A6
  5019. 000036D2  4E75                     rts
  5020. 000036D4  4E56 FFFA                link       A6, -0x0006
  5021. 000036D8  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  5022. 000036DC  4245                     clr.w      D5
  5023. 000036DE  302E 000A                move.w     D0, [A6 + 0xA]
  5024. 000036E2  48C0                     ext.l      D0
  5025. 000036E4  206D F106                movea.l    A0, [A5 - 0xEFA]
  5026. 000036E8  2050                     movea.l    A0, [A0]
  5027. 000036EA  2200                     move.l     D1, D0
  5028. 000036EC  C0FC 0016                mulu.w     D0, 0x16
  5029. 000036F0  4841                     swap.w     D1
  5030. 000036F2  C2FC 0016                mulu.w     D1, 0x16
  5031. 000036F6  4841                     swap.w     D1
  5032. 000036F8  4241                     clr.w      D1
  5033. 000036FA  D081                     add.l      D0, D1
  5034. 000036FC  2670 081E                movea.l    A3, [A0 + D0 + 0x1E]
  5035. 00003700  2053                     movea.l    A0, [A3]
  5036. 00003702  2E28 0020                move.l     D7, [A0 + 0x20]
  5037. 00003706  70FF                     moveq.l    D0, 0xFFFFFFFF
  5038. 00003708  B087                     cmp.l      D0, D7
  5039. 0000370A  6630                     bne        +0x32 /* 0000373C */
  5040. 0000370C  2F3C 4C6E 616D           move.l     -[A7], 0x4C6E616D /* 'Lnam' */
  5041. 00003712  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5042. 00003716  4EAD 0962                jsr        [A5 + 0x962 /* export_296 */]
  5043. 0000371A  2E00                     move.l     D7, D0
  5044. 0000371C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5045. 00003720  4EAD 09D2                jsr        [A5 + 0x9D2 /* export_310 */]
  5046. 00003724  3A00                     move.w     D5, D0
  5047. 00003726  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5048. 0000372A  6600 0138                bne        +0x13A /* 00003864 */
  5049. 0000372E  2053                     movea.l    A0, [A3]
  5050. 00003730  2147 0020                move.l     [A0 + 0x20], D7
  5051. 00003734  2053                     movea.l    A0, [A3]
  5052. 00003736  0068 0004 0026           ori.w      [A0 + 0x26], 0x4
  5053. label0000373C:
  5054. 0000373C  2053                     movea.l    A0, [A3]
  5055. 0000373E  7040                     moveq.l    D0, 0x40
  5056. 00003740  C068 0026                and.w      D0, [A0 + 0x26]
  5057. 00003744  7200                     moveq.l    D1, 0x00
  5058. 00003746  3200                     move.w     D1, D0
  5059. 00003748  4A81                     tst.l      D1
  5060. 0000374A  56C3                     sne        D3
  5061. 0000374C  4403                     neg.b      D3
  5062. 0000374E  1D43 FFFF                move.b     [A6 - 0x1], D3
  5063. 00003752  2053                     movea.l    A0, [A3]
  5064. 00003754  2E28 001C                move.l     D7, [A0 + 0x1C]
  5065. 00003758  4A2E FFFF                tst.b      [A6 - 0x1]
  5066. 0000375C  6736                     beq        +0x38 /* 00003794 */
  5067. 0000375E  70FF                     moveq.l    D0, 0xFFFFFFFF
  5068. 00003760  B087                     cmp.l      D0, D7
  5069. 00003762  6630                     bne        +0x32 /* 00003794 */
  5070. 00003764  2F3C 4C76 616C           move.l     -[A7], 0x4C76616C /* 'Lval' */
  5071. 0000376A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5072. 0000376E  4EAD 0962                jsr        [A5 + 0x962 /* export_296 */]
  5073. 00003772  2E00                     move.l     D7, D0
  5074. 00003774  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5075. 00003778  4EAD 09D2                jsr        [A5 + 0x9D2 /* export_310 */]
  5076. 0000377C  3A00                     move.w     D5, D0
  5077. 0000377E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5078. 00003782  6600 00E0                bne        +0xE2 /* 00003864 */
  5079. 00003786  2053                     movea.l    A0, [A3]
  5080. 00003788  2147 001C                move.l     [A0 + 0x1C], D7
  5081. 0000378C  2053                     movea.l    A0, [A3]
  5082. 0000378E  0068 0004 0026           ori.w      [A0 + 0x26], 0x4
  5083. label00003794:
  5084. 00003794  2053                     movea.l    A0, [A3]
  5085. 00003796  2828 0008                move.l     D4, [A0 + 0x8]
  5086. 0000379A  4246                     clr.w      D6
  5087. 0000379C  6000 00BE                bra        +0xC0 /* 0000385C */
  5088. label000037A0:
  5089. 000037A0  48C6                     ext.l      D6
  5090. 000037A2  2053                     movea.l    A0, [A3]
  5091. 000037A4  2006                     move.l     D0, D6
  5092. 000037A6  2200                     move.l     D1, D0
  5093. 000037A8  C0FC 000C                mulu.w     D0, 0xC
  5094. 000037AC  4841                     swap.w     D1
  5095. 000037AE  C2FC 000C                mulu.w     D1, 0xC
  5096. 000037B2  4841                     swap.w     D1
  5097. 000037B4  4241                     clr.w      D1
  5098. 000037B6  D081                     add.l      D0, D1
  5099. 000037B8  49F0 0852                lea.l      A4, [A0 + D0 + 0x52]
  5100. 000037BC  2E2C 0004                move.l     D7, [A4 + 0x4]
  5101. 000037C0  2D54 FFFA                move.l     [A6 - 0x6], [A4]
  5102. 000037C4  6700 0092                beq        +0x94 /* 00003858 */
  5103. 000037C8  206E FFFA                movea.l    A0, [A6 - 0x6]
  5104. 000037CC  2050                     movea.l    A0, [A0]
  5105. 000037CE  203C 0000 0081           move.l     D0, 0x81
  5106. 000037D4  C0A8 0026                and.l      D0, [A0 + 0x26]
  5107. 000037D8  6732                     beq        +0x34 /* 0000380C */
  5108. 000037DA  70FF                     moveq.l    D0, 0xFFFFFFFF
  5109. 000037DC  B087                     cmp.l      D0, D7
  5110. 000037DE  6778                     beq        +0x7A /* 00003858 */
  5111. 000037E0  2F07                     move.l     -[A7], D7
  5112. 000037E2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5113. 000037E6  4EAD 0982                jsr        [A5 + 0x982 /* export_300 */]
  5114. 000037EA  48C6                     ext.l      D6
  5115. 000037EC  2053                     movea.l    A0, [A3]
  5116. 000037EE  2006                     move.l     D0, D6
  5117. 000037F0  2200                     move.l     D1, D0
  5118. 000037F2  C0FC 000C                mulu.w     D0, 0xC
  5119. 000037F6  4841                     swap.w     D1
  5120. 000037F8  C2FC 000C                mulu.w     D1, 0xC
  5121. 000037FC  4841                     swap.w     D1
  5122. 000037FE  4241                     clr.w      D1
  5123. 00003800  D081                     add.l      D0, D1
  5124. 00003802  72FF                     moveq.l    D1, 0xFFFFFFFF
  5125. 00003804  2181 0856                move.l     [A0 + D0 + 0x56], D1
  5126. 00003808  504F                     addq.w     A7, 8
  5127. 0000380A  604C                     bra        +0x4E /* 00003858 */
  5128. label0000380C:
  5129. 0000380C  70FF                     moveq.l    D0, 0xFFFFFFFF
  5130. 0000380E  B087                     cmp.l      D0, D7
  5131. 00003810  6646                     bne        +0x48 /* 00003858 */
  5132. 00003812  2F3C 4C73 6372           move.l     -[A7], 0x4C736372 /* 'Lscr' */
  5133. 00003818  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5134. 0000381C  4EAD 0962                jsr        [A5 + 0x962 /* export_296 */]
  5135. 00003820  2E00                     move.l     D7, D0
  5136. 00003822  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5137. 00003826  4EAD 09D2                jsr        [A5 + 0x9D2 /* export_310 */]
  5138. 0000382A  3A00                     move.w     D5, D0
  5139. 0000382C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5140. 00003830  6632                     bne        +0x34 /* 00003864 */
  5141. 00003832  48C6                     ext.l      D6
  5142. 00003834  2053                     movea.l    A0, [A3]
  5143. 00003836  2006                     move.l     D0, D6
  5144. 00003838  2200                     move.l     D1, D0
  5145. 0000383A  C0FC 000C                mulu.w     D0, 0xC
  5146. 0000383E  4841                     swap.w     D1
  5147. 00003840  C2FC 000C                mulu.w     D1, 0xC
  5148. 00003844  4841                     swap.w     D1
  5149. 00003846  4241                     clr.w      D1
  5150. 00003848  D081                     add.l      D0, D1
  5151. 0000384A  49F0 0852                lea.l      A4, [A0 + D0 + 0x52]
  5152. 0000384E  2947 0004                move.l     [A4 + 0x4], D7
  5153. 00003852  006C 0004 0008           ori.w      [A4 + 0x8], 0x4
  5154. label00003858:
  5155. 00003858  3006                     move.w     D0, D6
  5156. 0000385A  5246                     addq.w     D6, 1
  5157. label0000385C:
  5158. 0000385C  48C6                     ext.l      D6
  5159. 0000385E  B886                     cmp.l      D4, D6
  5160. 00003860  6E00 FF3E                bgt        -0xC0 /* 000037A0 */
  5161. label00003864:
  5162. 00003864  3005                     move.w     D0, D5
  5163. 00003866  4CEE 18F8 FFDE           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x22]
  5164. 0000386C  4E5E                     unlink     A6
  5165. 0000386E  4E75                     rts
  5166. fn00003870:
  5167. 00003870  4E56 0000                link       A6, 0
  5168. 00003874  48E7 0108                movem.l    -[A7], D7,A4
  5169. 00003878  286E 0008                movea.l    A4, [A6 + 0x8]
  5170. 0000387C  426C 0002                clr.w      [A4 + 0x2]
  5171. 00003880  3E2C 0004                move.w     D7, [A4 + 0x4]
  5172. 00003884  598F                     subq.l     A7, 4
  5173. 00003886  70FC                     moveq.l    D0, 0xFFFFFFFC
  5174. 00003888  2F00                     move.l     -[A7], D0
  5175. 0000388A  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  5176. 0000388E  70FF                     moveq.l    D0, 0xFFFFFFFF
  5177. 00003890  B09F                     cmp.l      D0, [A7]+
  5178. 00003892  6708                     beq        +0xA /* 0000389C */
  5179. 00003894  397C 0025 0002           move.w     [A4 + 0x2], 0x25 /* '%' */
  5180. 0000389A  6028                     bra        +0x2A /* 000038C4 */
  5181. label0000389C:
  5182. 0000389C  0C47 FC18                cmpi.w     D7, 0xFC18
  5183. 000038A0  6722                     beq        +0x24 /* 000038C4 */
  5184. 000038A2  4A47                     tst.w      D7
  5185. 000038A4  6F0A                     ble        +0xC /* 000038B0 */
  5186. 000038A6  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  5187. 000038AA  BE68 000C                cmp.w      D7, [A0 + 0xC]
  5188. 000038AE  6F08                     ble        +0xA /* 000038B8 */
  5189. label000038B0:
  5190. 000038B0  397C 0019 0002           move.w     [A4 + 0x2], 0x19
  5191. 000038B6  600C                     bra        +0xE /* 000038C4 */
  5192. label000038B8:
  5193. 000038B8  7001                     moveq.l    D0, 0x01
  5194. 000038BA  B054                     cmp.w      D0, [A4]
  5195. 000038BC  6706                     beq        +0x8 /* 000038C4 */
  5196. 000038BE  397C 0046 0002           move.w     [A4 + 0x2], 0x46 /* 'F' */
  5197. label000038C4:
  5198. 000038C4  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  5199. 000038CA  4E5E                     unlink     A6
  5200. 000038CC  2E9F                     move.l     [A7], [A7]+
  5201. 000038CE  4E75                     rts
  5202. 000038D0  4E56 0000                link       A6, 0
  5203. 000038D4  48E7 0018                movem.l    -[A7], A3,A4
  5204. 000038D8  286E 0008                movea.l    A4, [A6 + 0x8]
  5205. 000038DC  2F0C                     move.l     -[A7], A4
  5206. 000038DE  4EBA FF90                jsr        [PC - 0x70 /* 00003870 */]
  5207. 000038E2  4A6C 0002                tst.w      [A4 + 0x2]
  5208. 000038E6  6676                     bne        +0x78 /* 0000395E */
  5209. 000038E8  4A2C 0006                tst.b      [A4 + 0x6]
  5210. 000038EC  670C                     beq        +0xE /* 000038FA */
  5211. 000038EE  558F                     subq.l     A7, 2
  5212. 000038F0  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  5213. 000038F4  4EAD 313A                jsr        [A5 + 0x313A /* export_1571 */]
  5214. 000038F8  544F                     addq.w     A7, 2
  5215. label000038FA:
  5216. 000038FA  598F                     subq.l     A7, 4
  5217. 000038FC  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  5218. 00003900  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  5219. 00003904  265F                     movea.l    A3, [A7]+
  5220. 00003906  196B 0010 0008           move.b     [A4 + 0x8], [A3 + 0x10]
  5221. 0000390C  196B 0011 0009           move.b     [A4 + 0x9], [A3 + 0x11]
  5222. 00003912  296B 0016 000A           move.l     [A4 + 0xA], [A3 + 0x16]
  5223. 00003918  7000                     moveq.l    D0, 0x00
  5224. 0000391A  2940 000E                move.l     [A4 + 0xE], D0
  5225. 0000391E  296B 0012 0012           move.l     [A4 + 0x12], [A3 + 0x12]
  5226. 00003924  296B 001A 0016           move.l     [A4 + 0x16], [A3 + 0x1A]
  5227. 0000392A  396B 001E 001A           move.w     [A4 + 0x1A], [A3 + 0x1E]
  5228. 00003930  41EC 001C                lea.l      A0, [A4 + 0x1C]
  5229. 00003934  43EB 0020                lea.l      A1, [A3 + 0x20]
  5230. 00003938  20D9                     move.l     [A0]+, [A1]+
  5231. 0000393A  20D9                     move.l     [A0]+, [A1]+
  5232. 0000393C  41EC 0024                lea.l      A0, [A4 + 0x24]
  5233. 00003940  43EB 0028                lea.l      A1, [A3 + 0x28]
  5234. 00003944  20D9                     move.l     [A0]+, [A1]+
  5235. 00003946  20D9                     move.l     [A0]+, [A1]+
  5236. 00003948  296B 0030 002C           move.l     [A4 + 0x2C], [A3 + 0x30]
  5237. 0000394E  396B 0034 0030           move.w     [A4 + 0x30], [A3 + 0x34]
  5238. 00003954  396B 0036 0032           move.w     [A4 + 0x32], [A3 + 0x36]
  5239. 0000395A  2953 0034                move.l     [A4 + 0x34], [A3]
  5240. label0000395E:
  5241. 0000395E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  5242. 00003964  4E5E                     unlink     A6
  5243. 00003966  2E9F                     move.l     [A7], [A7]+
  5244. 00003968  4E75                     rts
  5245. 0000396A  4E56 FFC6                link       A6, -0x003A
  5246. 0000396E  48E7 0018                movem.l    -[A7], A3,A4
  5247. 00003972  286E 0008                movea.l    A4, [A6 + 0x8]
  5248. 00003976  2F0C                     move.l     -[A7], A4
  5249. 00003978  4EBA FEF6                jsr        [PC - 0x10A /* 00003870 */]
  5250. 0000397C  4A6C 0002                tst.w      [A4 + 0x2]
  5251. 00003980  6600 0086                bne        +0x88 /* 00003A08 */
  5252. 00003984  0C6C FC18 0004           cmpi.w     [A4 + 0x4], 0xFC18
  5253. 0000398A  6606                     bne        +0x8 /* 00003992 */
  5254. 0000398C  47EE FFC6                lea.l      A3, [A6 - 0x3A]
  5255. 00003990  600C                     bra        +0xE /* 0000399E */
  5256. label00003992:
  5257. 00003992  598F                     subq.l     A7, 4
  5258. 00003994  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  5259. 00003998  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  5260. 0000399C  265F                     movea.l    A3, [A7]+
  5261. label0000399E:
  5262. 0000399E  176C 0008 0010           move.b     [A3 + 0x10], [A4 + 0x8]
  5263. 000039A4  176C 0009 0011           move.b     [A3 + 0x11], [A4 + 0x9]
  5264. 000039AA  006B 000C 0008           ori.w      [A3 + 0x8], 0xC
  5265. 000039B0  276C 0012 0012           move.l     [A3 + 0x12], [A4 + 0x12]
  5266. 000039B6  276C 000A 0016           move.l     [A3 + 0x16], [A4 + 0xA]
  5267. 000039BC  276C 0016 001A           move.l     [A3 + 0x1A], [A4 + 0x16]
  5268. 000039C2  376C 001A 001E           move.w     [A3 + 0x1E], [A4 + 0x1A]
  5269. 000039C8  41EB 0020                lea.l      A0, [A3 + 0x20]
  5270. 000039CC  43EC 001C                lea.l      A1, [A4 + 0x1C]
  5271. 000039D0  20D9                     move.l     [A0]+, [A1]+
  5272. 000039D2  20D9                     move.l     [A0]+, [A1]+
  5273. 000039D4  41EB 0028                lea.l      A0, [A3 + 0x28]
  5274. 000039D8  43EC 0024                lea.l      A1, [A4 + 0x24]
  5275. 000039DC  20D9                     move.l     [A0]+, [A1]+
  5276. 000039DE  20D9                     move.l     [A0]+, [A1]+
  5277. 000039E0  276C 002C 0030           move.l     [A3 + 0x30], [A4 + 0x2C]
  5278. 000039E6  376C 0030 0034           move.w     [A3 + 0x34], [A4 + 0x30]
  5279. 000039EC  376C 0032 0036           move.w     [A3 + 0x36], [A4 + 0x32]
  5280. 000039F2  26AC 0034                move.l     [A3], [A4 + 0x34]
  5281. 000039F6  0C6C FC18 0004           cmpi.w     [A4 + 0x4], 0xFC18
  5282. 000039FC  660A                     bne        +0xC /* 00003A08 */
  5283. 000039FE  2F0B                     move.l     -[A7], A3
  5284. 00003A00  7019                     moveq.l    D0, 0x19
  5285. 00003A02  3F00                     move.w     -[A7], D0
  5286. 00003A04  4EAD 3052                jsr        [A5 + 0x3052 /* export_1542 */]
  5287. label00003A08:
  5288. 00003A08  4CEE 1800 FFBE           movem.l    A3,A4, [A6 - 0x42]
  5289. 00003A0E  4E5E                     unlink     A6
  5290. 00003A10  2E9F                     move.l     [A7], [A7]+
  5291. 00003A12  4E75                     rts
  5292. 00003A14  4E56 0000                link       A6, 0
  5293. 00003A18  4E5E                     unlink     A6
  5294. 00003A1A  4E75                     rts
  5295.